code: public final void transliterate(Replaceable text, Position index,
                                      int insertion) {
          transliterate(text, index, UTF16.valueOf(insertion));
      }
docs: Transliterates the portion of the text buffer that can be
  transliterated unambiguosly after a new character has been
  inserted, typically as a result of a keyboard event.  This is a
  convenience method; see {@link #transliterate(Replaceable,
  Transliterator.Position, String)} for details.
  @param text the buffer holding transliterated and
  untransliterated text
  @param index the start and limit of the text, the position
  of the cursor, and the start and limit of transliteration.
  @param insertion text to be inserted and possibly
  transliterated into the translation buffer at
  <code>index.contextLimit</code>.
  @see #transliterate(Replaceable, Transliterator.Position, String)