code: public final synchronized <RESULT> boolean evalSuccess(Consumer<? super RESULT> callback,
          Operation<RESULT> operation, Hint... hints) {
          if (evalSuccess(operation, hints)) {
              if (callback != null) {
                  callback.accept(operation.getResult());
              }
              return true;
          }
          return false;
      }
docs: Convenience method to perform an operation, discarding its result, and report whether it succeeded.
  
  @param callback
  @param operation
  @param hints
  @return whether {@code operation} was supported and successful
  @throws NullPointerException on {@code null} input
  @throws OperationException potentially, via {@link Operation#getResult()}