code: protected Object get(final Object key, final boolean useLocalPrefixes) {
  		Object result = null;
  		lock.readLock().lock();
  		try {
  			final Object prefixedKey = getPrefixedKey(key, useLocalPrefixes);
  			result = (properties instanceof PrefixedProperties)
  					? ((PrefixedProperties) properties).get(prefixedKey, useLocalPrefixes)
  					: properties.get(prefixedKey);
  			// fall back by getting the property without any prefixed keys
  			if (result == null) {
  				result = (properties instanceof PrefixedProperties)
  						? ((PrefixedProperties) properties).get(key, useLocalPrefixes) : properties.get(key);
  			}
  			return result;
  		} finally {
  			lock.readLock().unlock();
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see java.util.Hashtable#get(java.lang.Object)