class UnmodifiableProperties extends Properties {

    @Override
    public synchronized Object remove(Object key) {
        throw new UnsupportedOperationException();
    }

    public  UnmodifiableProperties(Properties properties);

}