class ApplicationConfiguration {

    public Platform getPlatform() {
        if (platform == null) {
            platform = getPlatformFromEnvironment();
        }
        return platform;
    }

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

}