class ConfigMap extends AbstractMap<String, String> {

    public static ConfigMap read(File file) throws IOException {
        Properties properties = new Properties();
        try (FileReader reader = new FileReader(file)) {
            properties.load(reader);
        }
        return new ConfigMap(properties);
    }

    public  ConfigMap(String prefix, Map<String, String> innerMap);
    public  ConfigMap(Map<String, String> innerMap);
    public  ConfigMap();
    public  ConfigMap(Properties properties);

}