code: public Set<String> keySet() {
  
  		// Copy key set, so return value is independent from the object's internal data structure
  		final Set<String> retVal = new HashSet<String>();
  
  		synchronized (this.confData) {
  
  			final Iterator<String> it = this.confData.keySet().iterator();
  			while (it.hasNext()) {
  				retVal.add(it.next());
  			}
  		}
  
  		return retVal;
  	}
docs: Returns the keys of all key/value pairs stored inside this
  configuration object.
  
  @return the keys of all key/value pairs stored inside this configuration object