import java.io.*;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Iterator;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
}
public static <T> T getFirst(@NotNull final Iterable<T> container) {
- return container.iterator().next();
+ Iterator<T> iterator = container.iterator();
+ if (!iterator.hasNext()) {
+ return null;
+ }
+ return iterator.next();
}
public static boolean indexIsValid(int index, @NotNull final Collection collection) {