code: @SuppressWarnings({"unchecked"})
      public static <T> Constructor<T> findPossibleConstructor( Class<T> klass, Object... args ) throws NoSuchMethodException
      {
          for (Constructor constructor : klass.getConstructors())
          {
              if (arityMatches(constructor, args)) return constructor;
          }
  
          throw noSuitableConstructorException(klass, args);
      }
docs: <p>findPossibleConstructor.</p>
  
  @param klass a {@link java.lang.Class} object.
  @param args a {@link java.lang.Object} object.
  @param <T> a T object.
  @return a {@link java.lang.reflect.Constructor} object.
  @throws java.lang.NoSuchMethodException if any.