public static <T> T reflector(Class<T> iClass) {
    return reflector(iClass, null);
  }
@Ignore
  @Test
  public void fieldPerf() {
    SomeClass i = new SomeClass("c");

    System.out.println("reflection = " + Collections.singletonList(fieldByReflectionHelpers(i)));
    System.out.println("accessor = " + Collections.singletonList(fieldByReflector(i)));

    _SomeClass_ accessor = reflector(_SomeClass_.class, i);

    time("ReflectionHelpers", 10_000_000, () -> fieldByReflectionHelpers(i));
    time("accessor", 10_000_000, () -> fieldByReflector(i));
    time("saved accessor", 10_000_000, () -> fieldBySavedReflector(accessor));

    time("ReflectionHelpers", 10_000_000, () -> fieldByReflectionHelpers(i));
    time("accessor", 10_000_000, () -> fieldByReflector(i));
    time("saved accessor", 10_000_000, () -> fieldBySavedReflector(accessor));
  }