base/common/src/main/com/thesett/common/util/maps/CircularArrayMap.java
public Iterator<V> iterator()
    {
        return new Iterator<V>()
            {
                /** Holds the current offset into the data. */
                int current = start;

                /** {@inheritDoc} */
                public boolean hasNext()
                {
                    return current < end;
                }

                /** {@inheritDoc} */
                public V next()
                {
                    return (V) data[current++];
                }

                /** {@inheritDoc} */
                public void remove()
                {
                    throw new UnsupportedOperationException("'remove' not supported on this iterator.");
                }
            };
    }
public Iterator<V> iterator()
    {
        return new Iterator<V>()
            {
                /** Holds the current offset into the data. */
                int current = start;

                /** {@inheritDoc} */
                public boolean hasNext()
                {
                    return current < end;
                }

                /** {@inheritDoc} */
                public V next()
                {
                    return (V) data[current++];
                }

                /** {@inheritDoc} */
                public void remove()
                {
                    throw new UnsupportedOperationException("'remove' not supported on this iterator.");
                }
            };
    }
{@inheritDoc}