@Nonnull
    static <E> Cycle<E> of(@Nonnull List<E> objects) {
        //noinspection deprecation
        return new CycleImpl<>(objects);
    }
Creates a new cycle of elements.

<p>Changes to the supplying list are not reflected in the cycle.</p>

@param objects the objects to form the cycle from
@param <E> the element type
@return the cycle
helper/src/main/java/me/lucko/helper/bucket/Cycle.java