code: @Override
  	public Object get(String key) {
  		if (key == null)
  			return null;
  		else if (key.indexOf('.') > 0)
  			return RecursiveObjectReader.getProperty(this, key);
  		else
  			return super.get(key);
  	}
docs: Gets a map element specified by its key.
  
  The key can be defined using dot notation and allows to recursively access
  elements of elements.
  
  @param key a key of the element to get.
  @return the value of the map element.