@Override
  public Object readUnsafe(@NotNull Object o) throws IllegalAccessException, InvocationTargetException {
    return readMethod.invoke(o);
  }
@Override
  public Object readUnsafe(@NotNull Object o)