package generischer_binaerbaum; public abstract class Node> { protected final E elem; public Node(E e) { super(); if (e == null) throw new IllegalArgumentException("not allowed"); elem = e; } public boolean contains(E e) { return e.compareTo(elem) == 0; } public abstract Node append(E e); public abstract boolean equals(Object o); public String toString() { return elem.toString()+ ", "; } }