code: 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));
      }
    }
docs: 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.