code: public static <T> T withFields(Class<T> clazz, Object... keysAndValues) {
          return Mockito.mock(clazz, new FakerAnswer(keysAndValues));
      }
docs: Create a mock object with given field values.
  
  @param <T> return type
  @param clazz mock ype
  @param keysAndValues keys and values for the object.
  @return mock object