src/main/java/org/fest/assertions/internal/Lists.java
public void assertDoesNotContain(Description description, List<?> actual, Object value, Index index) {
    assertNotNull(description, actual);
    if (actual.isEmpty() || index.value >= actual.size()) {
      return;
    }
    Object actualElement = actual.get(index.value);
    if (areEqual(actualElement, value)) {
      throw failures.failure(description, shouldNotContainAtIndex(actual, value, index));
    }
  }
public void assertDoesNotContain(Description description, List<?> actual, Object value, Index index) {
    assertNotNull(description, actual);
    if (actual.isEmpty() || index.value >= actual.size()) {
      return;
    }
    Object actualElement = actual.get(index.value);
    if (areEqual(actualElement, value)) {
      throw failures.failure(description, shouldNotContainAtIndex(actual, value, index));
    }
  }
Verifies that the given {@code List} does not contain the given object at the given index.

@param description contains information about the assertion.
@param actual      the given {@code List}.
@param value       the object to look for.
@param index       the index where the object should be stored in the given {@code List}.
@throws AssertionError       if the given {@code List} is {@code null}.
@throws NullPointerException if the given {@code Index} is {@code null}.
@throws AssertionError       if the given {@code List} contains the given object at the given index.