code: public static <T> T invoke( Constructor<T> constructor, Object... args ) throws Throwable
      {
          try
          {
              return constructor.newInstance( args );
          }
          catch (InstantiationException e)
          {
              throw e.getCause();
          }
      }
docs: <p>invoke.</p>
  
  @param constructor a {@link java.lang.reflect.Constructor} object.
  @param args a {@link java.lang.Object} object.
  @param <T> a T object.
  @return a T object.
  @throws java.lang.Throwable if any.