code: public AssertionError failure(Description description, ErrorMessageFactory message) {
      AssertionError assertionError = new AssertionError(message.create(description));
      removeFestRelatedElementsFromStackTraceIfNeeded(assertionError);
      return assertionError;
    }
docs: Creates a <code>{@link AssertionError}</code> using <code>{@link ErrorMessageFactory}</code> to create the detail message of the
  <code>{@link AssertionError}</code>, prepending the value of <code>{@link Description}</code> to the
  error message
  
  @param description contains information about the failed assertion.
  @param message knows how to create detail messages for {@code AssertionError}s.
  @return the created <code>{@link AssertionError}</code>.