class
KLinkedList<E>
KList<E,W extends java.util.List<E>>
KSet<E,W extends java.util.Set<E>>
KTreeSet<E>