class ConfigProperty {

    public static ConfigProperty defineProperty(String name, Type type,
                                                String defaultValue,
                                                String description) {
        return new ConfigProperty(name, type, description, defaultValue, defaultValue, false);
    }

    private  ConfigProperty(String name, Type type, String description,
                           String defaultValue, String value, boolean isSet);

}