code: protected void doSetAllValues( Map<? extends String, ?> values ) {
          if (values != null) {
              document.putAll(Utility.unwrapValues(values));
          }
      }
docs: The method that does the actual setting for all of the {@link #putAll(Map)} method. This method may be overridden by
  subclasses when additional work needs to be performed during this operation.
  
  @param values the map containing the fields to be added