docs: @SuppressWarnings("unchecked")
      public static <T> T newInstance(Class<T> c, Object[] args) {
          if (args == null) args = new Object[]{null};
          return (T) InvokerHelper.invokeConstructorOf(c, args);
      }