class UnmodifiableProperties extends Properties {

    @Override
    public synchronized Object put(Object key, Object value) {
        throw new UnsupportedOperationException();
    }

    public  UnmodifiableProperties(Properties properties);

}