public int hashCode() {
        return state.hashCode() ^ Double.valueOf(capacity).hashCode();
    }
A state can not be forced to be in a state above its reported state.
For instance, a node being down cannot be forced to up, but a node being down can be forced to maintenance.
vdslib/src/main/java/com/yahoo/vdslib/state/NodeState.java