default int lastIndexWhere(
		final Predicate<? super T> predicate,
		final int end
	) {
		return lastIndexWhere(predicate, 0, end);
	}
Returns the index of the last element on which the given predicate
returns {@code true}, or -1 if the predicate returns false for every
sequence element.

@param predicate the search predicate.
@param end the search end index
@return the index of the last element on which the given predicate
         returns {@code true}, or -1 if the predicate returns false for
         every sequence element.
@throws NullPointerException if the given {@code predicate} is {@code null}.
@throws IndexOutOfBoundsException for an illegal end point index value
         ({@code end < 0 || end > length()}).
jenetics/src/main/java/io/jenetics/util/Seq.java