@Override
    public final String getMessage() {
        final String invalidRange;
        
        String wholeRangeString = getWholeRangeString();
        
        if (wholeRangeString != null) {
            invalidRange = MessageFormat.format(INVALID_RANGE_STRING, wholeRangeString);
        } else {
            invalidRange = INVALID_RANGE;
        }

        return MessageFormat.format(MESSAGE_PATTERN, getFailedStage().getName(), invalidRange, parseExpecting(getFailedStage()), getBadString());
    }
@ Override public final String getMessage ( ) { final String invalidRange ; String wholeRangeString = getWholeRangeString ( ) ; if ( wholeRangeString != null ) { invalidRange = MessageFormat . format ( INVALID_RANGE_STRING , wholeRangeString ) ; } else { invalidRange = INVALID_RANGE ; } return MessageFormat . format ( MESSAGE_PATTERN , getFailedStage ( ) . getName ( ) , invalidRange , parseExpecting ( getFailedStage ( ) ) , getBadString ( ) ) ; }
@return the exception message