docs: public static <T> T[] toWrapperIfPrimitive(Object froms) {
          if (froms == null) {
              return null;
          }
  
          Class<?> type = froms.getClass().getComponentType();
          if (!type.isPrimitive()) {
              return (T[]) froms;
          }
  
          PrimitiveWrapperArray transformTo = PrimitiveWrapperArray.find(froms.getClass());
          if (transformTo == null) {
              return null;
          }
  
          int size = Array.getLength(froms);
          T[] result = (T[]) Array.newInstance(ClassUtil.getWrapperTypeIfPrimitive(type), size);
  
          for (int i = 0; i < size; i++) {
              T value = (T) Array.get(froms, i);
              result[i] = value;
          }
  
          return result;
      }