@Override
    public boolean trySetNodeState(OrchestratorContext context, HostName host, int storageNodeIndex,
                                   ClusterControllerNodeState wantedState, ContentService contentService, boolean force)
            throws HostStateChangeDeniedException {
        return setNodeState(context, host, storageNodeIndex, wantedState, contentService, force ? Condition.FORCE : Condition.SAFE, false);
    }
@Test
    public void verifyProbeNodeState() {
        wire.expect((url, body) -> {
                        assertEquals("http://host1:19050/cluster/v2/cc/storage/2?timeout=59.6",
                                     url.asURI().toString());
                        assertEquals("{\"state\":{\"user\":{\"reason\":\"Orchestrator\",\"state\":\"maintenance\"}},\"condition\":\"SAFE\",\"probe\":true}",
                                     body);
                        return "{ \"wasModified\": false, \"reason\": \"no reason\" }";
                    },
                    200);
        assertFalse(client.trySetNodeState(OrchestratorContext.createContextForBatchProbe(clock), host, 2, MAINTENANCE, ContentService.STORAGE_NODE, false));
    }