Should synchronize on properties
    synchronized (properties) {
        result = new Hashtable<String, String>(properties);
    }