TrieContext
append(Context parent, T elem, int limit)
getEmptyContext()
make(T... elems)
makeLastK(Context context, int k)