package comp.hackbridge.viral;

public class Node {
    private static long GLOBAL_ID = 1;
    private long nodeID;

    public Node() {

    }

    public long getID() {
        return nodeID;
    }
}

@@ -96,16 +96,22 @@
 private 
+final 
 long nod
@@ -125,78 +125,522 @@
    p
-ublic Node() %7B%0A%0A    %7D%0A%0A    public long getID() %7B%0A        return nodeID
+rivate PhysicalState physical_state;%0A    private AwarenessState awareness_state;%0A%0A    public Node(PhysicalState physical_s, AwarenessState awareness_s) %7B%0A        nodeID = GLOBAL_ID;%0A        GLOBAL_ID++;%0A        this.physical_state = physical_s;%0A        this.awareness_state = awareness_s;%0A    %7D%0A%0A    public long getID() %7B%0A        return nodeID;%0A    %7D%0A%0A    public AwarenessState getAwarenessState() %7B%0A        return awareness_state;%0A    %7D%0A%0A    public PhysicalState getPhysicalState() %7B%0A        return physical_state
 ;%0A  

Update Node properties.