public Optional<Throwable> causedBy() {
    return cause;
  }
Gets the cause of the failed validation.

@return the cause of the failed validation
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/BlockValidationResult.java