public void verify() {
        try {
            performVerification();
        }
        catch (MessagingException e) {
            throw new AssertionError(buildErrorMessage(e.getDescription()), e);
        }
        catch (Throwable e) {
            throw new AssertionError(buildErrorMessage(e.getMessage()), e);
        }
    }
public void verify ( ) { try { performVerification ( ) ; } catch ( MessagingException e ) { throw new AssertionError ( buildErrorMessage ( e . getDescription ( ) ) , e ) ; } catch ( Throwable e ) { throw new AssertionError ( buildErrorMessage ( e . getMessage ( ) ) , e ) ; } }
Performs the verification of the contracts for {@code equals} and
{@code hashCode} and throws an {@link AssertionError} if there is a
problem.

@throws AssertionError If the contract is not met, or if
{@link EqualsVerifier}'s preconditions do not hold.