src/main/java/org/fest/assertions/internal/Failures.java
public AssertionError failure(Description description, ErrorMessageFactory message) {
    AssertionError assertionError = new AssertionError(message.create(description));
    removeFestRelatedElementsFromStackTraceIfNeeded(assertionError);
    return assertionError;
  }
public AssertionError failure(Description description, ErrorMessageFactory message) {
    AssertionError assertionError = new AssertionError(message.create(description));
    removeFestRelatedElementsFromStackTraceIfNeeded(assertionError);
    return assertionError;
  }
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>.