Class AbstractRandomChangeIterator<S extends Move>