code: public static Object objDeepCopy(Object from, Object to, String... copyFields) {
          if (from == null || to == null) {
              log.error("object deep copy from or to is null ");
              return to;
          }
  
          for (String field : copyFields) {
              copyFromTo(from, to, field);
          }
  
          return to;
      }
docs: Obj deep copy object.
  
  @param from       the from
  @param to         the to
  @param copyFields the copy fields
  @return the object