class ApplicationConfiguration {

    public Duration getControllerClientSslHandshakeTimeout() {
        if (controllerClientSslHandshakeTimeout == null) {
            controllerClientSslHandshakeTimeout = getControllerClientSslHandshakeTimeoutFromEnvironment();
        }
        return controllerClientSslHandshakeTimeout;
    }

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

}