docs: private static Object[] convertToObjectArray(Object obj) {
          if (obj instanceof Object[]) {
              return (Object[]) obj;
          }
          int arrayLength = Array.getLength(obj);
          Object[] retArray = new Object[arrayLength];
          for (int i = 0; i < arrayLength; ++i){
              retArray[i] = Array.get(obj, i);
          }
          return retArray;
      }