code: protected T updateBean(T object, Map<String, Object> source) {
          T clone = copyProperties(object);
  
          updateProperties(clone, source);
  
          return clone;
      }
docs: Updates bean with values from source.
  
  @param object Bean object to update
  @param source Map which would be read
  @return cloned bean with updated values