@Override
    public <R> R retry(@NotNull ThrowingSupplier<? extends R> supplier, @NotNull Logger logger) throws Exception {
      return supplier.get();
    }
@Override
    public <R> R retry(@NotNull ThrowingSupplier<? extends R> supplier, @NotNull Logger logger)