class ApplicationConfiguration {

    public Integer getControllerClientThreadPoolSize() {
        if (controllerClientThreadPoolSize == null) {
            controllerClientThreadPoolSize = getControllerClientThreadPoolSizeFromEnvironment();
        }
        return controllerClientThreadPoolSize;
    }

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

}