@@ -0,0 +1,858 @@
+import java.util.Objects;%0A%0Apublic class MemoryElement%0A%7B%0A    public MemoryElement (long address, long contents)%0A    %7B%0A        _address = address;%0A        _contents = contents;%0A    %7D%0A%0A    @Override%0A    public String toString ()%0A    %7B%0A        return %22MemoryElement %3C %22+_address+%22, %22+_contents+%22 %3E%22;%0A    %7D%0A%0A    @Override%0A    public int hashCode ()%0A    %7B%0A        return Objects.hash(_address, _co%5C);%0A    %7D%0A%0A    @Override%0A    public boolean equals (Object obj)%0A    %7B%0A        if (obj == null)%0A            return false;%0A%0A        if (this == obj)%0A            return true;%0A        %0A        if (getClass() == obj.getClass())%0A        %7B%0A            MemoryElement temp = (MemoryElement) obj;%0A%0A            return ((_address == temp._address) && (_contents == temp._contents));%0A        %7D%0A%0A        return false;%0A    %7D%0A%0A    private long _address;%0A    private long _contents;%0A%7D

Update MemoryElement.java