Olá!
Verifiquei que o diagrama apresentado no README do projeto em questão está incorreto
Uma classe não pode estender uma interface, apenas implementa-la
Porém uma interface pode estender outra interface tranquilamente
O diagrama apresenta uma contradição nesse ponto, pois as linhas tracejadas representam "Extends"
e.g: ArrayList (classe) esta estendendo List (interface), o que não faz sentido
Pesquisei no google e verifiquei o diagrama correto, segue abaixo :
