code: public static Properties getProperties(Configuration config) {
   	   Properties p = new Properties();
   	   if (config != null){
  	 	   Iterator<String> it = config.getKeys();	 	   
  	 	   while (it.hasNext()){
  	 		   String key = it.next();
  	 		   if (key != null) {
  	 		      Object value = config.getProperty(key);
                    if (value != null) {
                        p.put(key, value);
                    }	 		   }
  	 	   }
   	   }
    	   return p;
      }
docs: Utility method to obtain <code>Properties</code> given an instance of <code>AbstractConfiguration</code>.
  Returns an empty <code>Properties</code> object if the config has no properties or is null.
  @param config Configuration to get the properties
  @return properties extracted from the configuration