code: public <T> T mock(Class<T> typeToMock) {
  		return mock(typeToMock, namingScheme.defaultNameFor(typeToMock));
  	}
docs: Creates a mock object of type <var>typeToMock</var> and generates a name for it.
  @param <T> is the class of the mock
  @param typeToMock is the class of the mock
  @return the mock of typeToMock