src/main/java/org/fest/assertions/error/ShouldHaveAtIndex.java
public static <T> ErrorMessageFactory shouldHaveAtIndex(List<T> actual, Matcher<? super T> condition, Index index, T found) {
    return new ShouldHaveAtIndex(actual, condition, index, found);
  }
public static <T> ErrorMessageFactory shouldHaveAtIndex(List<T> actual, Matcher<? super T> condition, Index index, T found) {
    return new ShouldHaveAtIndex(actual, condition, index, found);
  }
Creates a new </code>{@link ShouldHaveAtIndex}</code>.
@param <T> guarantees that the type of the actual value and the generic type of the {@code Condition} are the same.
@param actual the actual value in the failed assertion.
@param condition the {@code Condition}.
@param index the index of the expected value.
@param found the value in {@code actual} stored under {@code index}.
@return the created {@code ErrorMessageFactory}.