code: public static <E> SynchronizedRichIterable<E> of(RichIterable<E> iterable)
      {
          return new SynchronizedRichIterable<E>(iterable);
      }
docs: This method will take a RichIterable and wrap it directly in a SynchronizedRichIterable.