@Override
        public boolean equals(Object o) {
            if (o == this) return true;
            if ( ! (o instanceof Allocation)) return false;
            Allocation other = (Allocation)o;
            if (other.port != this.port) return false;
            if ( ! other.serviceType.equals(this.serviceType)) return false;
            if ( ! other.configId.equals(this.configId)) return false;
            if ( ! other.portSuffix.equals(this.portSuffix)) return false;
            return true;
        }
Models an immutable list of network port allocations

@author arnej
config-provisioning/src/main/java/com/yahoo/config/provision/NetworkPorts.java