docs: public static <E> Optional<E> get(final Iterable<E> iterable, final int position) {
          checkNotNull(iterable, "Get requires an iterable");
          if (position < 0) {
              return Optional.empty();
          }
  
          int iterablePosition = 0;
          for (E anIterable : iterable) {
              if (iterablePosition == position) {
                  return of(anIterable);
              }
              iterablePosition++;
          }
  
          return Optional.empty();
      }