code: public static <T> /* @Nullable */ T random(final @NonNull Iterable<T> iterable) {
      return random(RANDOM, iterable);
    }
docs: Gets a random element from an iterable.
  
  @param iterable the iterable
  @param <T> the type
  @return a random element