code: public static <T> List<T> slice(final Iterable<T> iterable, final int start) {
          final List<T> result;
          if (start >= 0) {
              result = newArrayList(iterable).subList(start, size(iterable));
          } else {
              result = newArrayList(iterable).subList(size(iterable) + start, size(iterable));
          }
          return result;
      }
docs: /*
  Documented, #slice