package be.brainbaking.lists; public class SomeLinkedObject { private final SomeLinkedObject next; private final T key; public SomeLinkedObject getNext() { return next; } @Override public String toString() { return "[" + key + "]"; } public T getKey() { return key; } public SomeLinkedObject(T key) { this(null, key); } public SomeLinkedObject(SomeLinkedObject next, T key) { this.next = next; this.key = key; } }