If I implement as follows, will it return immediately as SERVICE_UP is set to false?
Task<Boolean> task = DependentConfiguration.attributeWhenReady(server, Startable.SERVICE_UP);
            try {
                DependentConfiguration.waitForTask(task, server);
            } catch (InterruptedException e) {
                throw Exceptions.propagate(e);
            }