code: @SuppressWarnings("unchecked")
      public static <T> Constructor<T>[] collectConstructors(Class<T> clazz) {
          return (Constructor<T>[]) clazz.getConstructors();
      }
docs: Collects all public constructors of {@code clazz}.
  @param <T>
  @param clazz
  @return constructors