class Environment {

    public <T> T getVariable(String name, Function<String, T> mappingFunction) {
        return getVariable(name, mappingFunction, null);
    }

    public  Environment();
    public  Environment(EnvironmentVariablesAccessor environmentVariablesAccessor);

}