+ if (this == obj)
+ return true;
+ if (!super.equals(obj))
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ MacAddress other = (MacAddress) obj;
+ if (!Arrays.equals(controllerMacAddress, other.controllerMacAddress))
+ return false;
+ if (!Arrays.equals(nodeMacAddress, other.nodeMacAddress))
+ return false;
+ return true;