docs: public <D> D map(Object source, Class<D> destinationType) {
      Assert.notNull(source, "source");
      Assert.notNull(destinationType, "destinationType");
      return mapInternal(source, null, destinationType, null);
    }