rendered paste bodypackage praktikum02;public class Node<E> { private E value = null; private Node<E> prev = null; private Node<E> next = null; public Node(){ } public Node(E element){ value = element; } public E getValue() { return value; } public void setValue(E value) { this.value = value; } public Node<E> getPrev() { return prev; } public void setPrev(Node<E> prev) { this.prev = prev; } public Node<E> getNext() { return next; } public boolean hasNext(){ return getNext()!=null; } public boolean hasPrev(){ return getPrev()!=null; } public boolean hasValue(){ return getValue()!=null; } public void setNext(Node<E> next) { this.next = next; } @Override public boolean equals(Object obj) { if(obj instanceof Node) return value.equals(((Node)obj).value); return false; } @Override public String toString() { if(value!=null) return value.toString(); return super.toString(); } }