getRandom method
Returns a random element.
Throws StateError if the iterable is empty.
Implementation
E getRandom([int? seed]) {
if (isEmpty) {
throw StateError('Cannot get a random element from an empty iterable.');
}
final generator = Random(seed);
final index = generator.nextInt(length);
return elementAt(index);
}