Gracias, compañero. Estoy de acuerdo en que hay que hacer lo justo, y a veces lo justo es crear una clase. El asunto es que el término
leaf class es algo que ya se usa bastante, el problema es el acotamiento mencionado en las definiciones encontradas.
Por otro lado, imagina que vas a crear esta clase. ¿Qué nombre le darías en inglés?
Explicar el origen de esta necesidad ameritaría abrir otro hilo, y quizá lo termine haciendo. Pero creo que un planteamiento en los foros es válido mientras esté mínimamente contextualizado (y creo que este lo está). Acá tengo la necesidad de conocer las clases "finales"/"hoja" de cierta jerarquía (que se encuentra en otra lista sin un orden definido), y preveo que esta necesidad puede darse con otro caso después, donde el origen no sea necesariamente otra lista (sin caer en la
generalidad especulativa 
). El proceso es fácil y ya lo tengo implementado, pero me inclino a pensar que
agregar de forma selectiva a una lista de clases se termina convirtiendo en un objeto
lista de clases selectiva, donde dicha selectividad esté definida en la propia clase del objeto.