protected Iterator<V> createValuesIterator() {
        if (size() == 0) {
            return EmptyOrderedIterator.INSTANCE;
        }
        return new ValuesIterator<K, V>(this);
    }
Creates a values iterator.
Subclasses can override this to return iterators with different properties.

@return the values iterator
jphp-runtime/src/php/runtime/common/collections/map/AbstractLinkedMap.java