class ConfigObserver {

    public ConfigObserver onInetSocketAddress(String key, int defaultPort, ConfigValueListener<InetSocketAddress> listener) {
        return onInetSocketAddress(key, new InetSocketAddress(defaultPort), listener);
    }

    public  ConfigObserver(String applicationName);
    public  ConfigObserver(File configDirectory, String applicationName);
    public  ConfigObserver(File configDirectory, String applicationName, List<String> profiles);
    public  ConfigObserver(ConfigLoader configLoader);

}