docs: @Override
  	public Object put(String key, Object value) {
  		if (key == null)
  			return null;
  		else if (key.indexOf('.') > 0)
  			RecursiveObjectWriter.setProperty(this, key, value);
  		else
  			super.put(key, value);
  		return value;
  	}