@Override
  public boolean accepts(@NotNull Accessor accessor, @NotNull Object bean) {
    return accepts(accessor, bean, accessor.read(bean));
  }
@Override
  public boolean accepts(@NotNull Accessor accessor, @NotNull Object bean)