code: public static Map<String, String> getChildren(final String key) {
  		String prefix = key + ".";
  
  		Map<String, String> map = new HashMap<String, String>();
  		for (Enumeration<Object> enumeration = properties.keys(); enumeration.hasMoreElements();) {
  			String property = (String) enumeration.nextElement();
  			if (property.startsWith(prefix)) {
  				map.put(property.substring(prefix.length()), (String) properties.get(property));
  			}
  		}
  		return map;
  	}
docs: Gets all child properties for a parent property. The parent property itself will be not returned. Children keys
  will be returned without parent key prefix.
  
  <p>
  For example: {@code getChildren("writer")} will return the property {@code writer.level} as {@code level}.
  </p>
  
  @param key
  Case-sensitive key of parent property
  @return All found children properties (map will be empty if there are no children properties)