private static Result checkIfStateSetWithDifferentDescription(NodeInfo nodeInfo, String newDescription) {
        State oldWantedState = nodeInfo.getUserWantedState().getState();
        String oldDescription = nodeInfo.getUserWantedState().getDescription();
        if (oldWantedState != UP && ! oldDescription.equals(newDescription))
            return disallow("A conflicting wanted state is already set: " + oldWantedState + ": " + oldDescription);

        return allow();
    }
Refuse to override whatever an operator or unknown entity is doing.
clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/NodeStateChangeChecker.java