- public class Node { 
-     private int value; 
-     private Node next; 
-   
-     public Node(int value) { 
-         this.value = value; 
-         this.next = null; 
-     } 
-   
-     public Node(int value, Node next) { 
-         this.value = value; 
-         this.next = next; 
-     } 
-   
-     public Node() { 
-         this.value = 0; 
-         this.next = null; 
-     } 
-   
-     public int getValue() { 
-         return value; 
-     } 
-   
-     public void setValue(int value) { 
-         this.value = value; 
-     } 
-   
-     public Node getNext() { 
-         return next; 
-     } 
-   
-     public void setNext(Node next) { 
-         this.next = next; 
-     } 
- } 
				cHVibGljIGNsYXNzIE5vZGUgewogICAgcHJpdmF0ZSBpbnQgdmFsdWU7CiAgICBwcml2YXRlIE5vZGUgbmV4dDsKCiAgICBwdWJsaWMgTm9kZShpbnQgdmFsdWUpIHsKICAgICAgICB0aGlzLnZhbHVlID0gdmFsdWU7CiAgICAgICAgdGhpcy5uZXh0ID0gbnVsbDsKICAgIH0KCiAgICBwdWJsaWMgTm9kZShpbnQgdmFsdWUsIE5vZGUgbmV4dCkgewogICAgICAgIHRoaXMudmFsdWUgPSB2YWx1ZTsKICAgICAgICB0aGlzLm5leHQgPSBuZXh0OwogICAgfQoKICAgIHB1YmxpYyBOb2RlKCkgewogICAgICAgIHRoaXMudmFsdWUgPSAwOwogICAgICAgIHRoaXMubmV4dCA9IG51bGw7CiAgICB9CgogICAgcHVibGljIGludCBnZXRWYWx1ZSgpIHsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0VmFsdWUoaW50IHZhbHVlKSB7CiAgICAgICAgdGhpcy52YWx1ZSA9IHZhbHVlOwogICAgfQoKICAgIHB1YmxpYyBOb2RlIGdldE5leHQoKSB7CiAgICAgICAgcmV0dXJuIG5leHQ7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0TmV4dChOb2RlIG5leHQpIHsKICAgICAgICB0aGlzLm5leHQgPSBuZXh0OwogICAgfQp9