changement des constantes unsafe EMPTY_LIST en safe emptyList() et ajustement retour getEndPoints en pair