void enableWaitCondition(WaitCondition condition) {
        Objects.requireNonNull(condition, "Condition may not be null");

        // We do not check for conflicting conditions here - this is done when the wrapper is asked for its WaitConfig
        // Note: yes, we check here again, as we rely on Strings, not an enum
        switch (condition) {
            case HEALTHY:
                this.healthyWaitRequested = true;
                break;
            case COMPLETED:
                this.successExitWaitRequested = true;
                break;
            case STARTED:
                // No need to do anything here.
                // This is equivalent to the short syntax and simple startup ordering doesn't need a wait configuration.
            default:
                // Do nothing when unknown condition
        }
    }
Switch on waiting conditions for this service.
It will not yet check for conflicting conditions, this is done in {@link #getWaitConfiguration()}
when building the image configurations.
@param condition The condition to enable for this service
src/main/java/io/fabric8/maven/docker/config/handler/compose/DockerComposeServiceWrapper.java