M AbstractSequence => AbstractList