Apple公式の日本語和訳「スレッドプログラミングガイド」
https://developer.apple.com/jp/devcenter/ios/library/japanese.html

の「カスタム入力ソースの定義」から始まる内容が全く理解できないんですが、
そもそおもカスタム入力ソースを使うと何が便利なんでしょうか?