class ApplicationConfiguration {

    public void load() {
        getControllerUrl();
        getMaxUploadSize();
        getMaxMtaDescriptorSize();
        getMaxManifestSize();
        getMaxResourceFileSize();
        shouldUseXSAuditLogging();
        getSpaceGuid();
        getOrgName();
        getDeployServiceUrl();
        isBasicAuthEnabled();
        getGlobalAuditorUser();
        getGlobalAuditorPassword();
        getDbConnectionThreads();
        getStepPollingIntervalInSeconds();
        shouldSkipSslValidation();
        getVersion();
        getChangeLogLockPollRate();
        getChangeLogLockDuration();
        getChangeLogLockAttempts();
        getGlobalConfigSpace();
        getHealthCheckConfiguration();
        getApplicationGuid();
        getApplicationInstanceIndex();
        getAuditLogClientCoreThreads();
        getAuditLogClientMaxThreads();
        getAuditLogClientQueueCapacity();
        getAuditLogClientKeepAlive();
        getFssCacheUpdateTimeoutMinutes();
        getSnakeyamlMaxAliasesForCollections();
    }

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

}