--- /dev/null
+public class Node<E> {
+ private E data;
+ private Node<E> leftNode;
+ private Node<E> rightNode;
+
+ Node(E value) {
+ setData(value);
+ setLeftNode(null);
+ setRightNode(null);
+ }
+
+ Node(E value, Node<E> leftNode, Node<E> rightNode) {
+ setData(value);
+ setLeftNode(leftNode);
+ setRightNode(rightNode);
+ }
+
+ public E getData() {
+ return data;
+ }
+
+ public void setData(E value) {
+ data = value;
+ }
+
+ public Node<E> getLeftNode() {
+ return leftNode;
+ }
+
+ public void setLeftNode(Node<E> Node) {
+ leftNode = Node;
+ }
+
+ public Node<E> getRightNode() {
+ return rightNode;
+ }
+
+ public void setRightNode(Node<E> Node) {
+ rightNode = Node;
+ }
+
+}