code: public EqualsVerifierReport report() {
          try {
              performVerification();
              return EqualsVerifierReport.SUCCESS;
          }
          catch (MessagingException e) {
              return new EqualsVerifierReport(false, buildErrorMessage(e.getDescription()), e);
          }
          catch (Throwable e) {
              return new EqualsVerifierReport(false, buildErrorMessage(e.getMessage()), e);
          }
      }
docs: Performs the verification of the contracts for {@code equals} and
  {@code hashCode} and returns an {@link EqualsVerifierReport} with the
  results of the verification.
  
  @return An {@link EqualsVerifierReport} that indicates whether the
  contract is met and whether {@link EqualsVerifier}'s
  preconditions hold.