code: public static <T> T createStrictMock(Class<T> type, Object... constructorArguments) {
          Constructor<?> constructor = WhiteboxImpl.findUniqueConstructorOrThrowException(type, constructorArguments);
          ConstructorArgs constructorArgs = new ConstructorArgs(constructor, constructorArguments);
          return doMock(type, false, new StrictMockStrategy(), constructorArgs, (Method[]) null);
      }
docs: Creates a strict mock object that supports mocking of final and native
  methods and invokes a specific constructor based on the supplied argument
  values.
  
  @param <T>                  the type of the mock object
  @param type                 the type of the mock object
  @param constructorArguments The constructor arguments that will be used to invoke a
  certain constructor.
  @return the mock object.