class ApplicationConfiguration {

    public Duration getControllerClientConnectTimeout() {
        if (controllerClientConnectTimeout == null) {
            controllerClientConnectTimeout = getControllerClientConnectTimeoutFromEnvironment();
        }
        return controllerClientConnectTimeout;
    }

    public  ApplicationConfiguration();
    @Inject public  ApplicationConfiguration(Environment environment);

}