testHashCode() in MachineTest passes. (Not entirely sure if this should
be written in a way that is more informative).
testEquals() in MachineTest passes but I don't think it should !!?
pushing testEqualsObject() from MachineTest, still not resolved.