public static class KataList.Cons<T> extends KataList
public Cons(T head, @NotNull KataList<? extends T> tail)
public boolean equals(@Nullable java.lang.Object other)
public T getHead()
@NotNull public KataList<T> getTail()