code: public static <T> T invokeConstructor(Class<T> classThatContainsTheConstructorToTest, Class<?>[] parameterTypes,
  			Object[] arguments) throws Exception {
  		return WhiteboxImpl.invokeConstructor(classThatContainsTheConstructorToTest, parameterTypes, arguments);
  	}
docs: Invoke a constructor. Useful for testing classes with a private
  constructor when PowerMock cannot determine which constructor to invoke.
  This only happens if you have two constructors with the same number of
  arguments where one is using primitive data types and the other is using
  the wrapped counter part. For example:
  
  <pre>
  public class MyClass {
  private MyClass(Integer i) {
  ...
  }
  
  private MyClass(int i) {
  ...
  }
  </pre>
  
  This ought to be a really rare case. So for most situation, use
  {@link #invokeConstructor(Class, Object...)} instead.
  
  
  @return The object created after the constructor has been invoked.
  @throws Exception
  If an exception occur when invoking the constructor.