Por que LinkedList e arraylist extendem o AbstractList em java?

Por quêLinkedList eArrayList estendeAbstractList emJava?

Classes abstratas são usadas quando queremos especificar um comportamento comum em classes de implementação.

Mas todos os métodos que estão emAbstractList são substituídos porArrayList eLinkedList.

Então, qual é o uso de estender essa classe?