Estava revendo essa parte de heranças após terminar o resto da formação...
Neste caso... ao invés da composição, não seria possível utilizar default ou static methods na interface Autenticavel?
Vejo que o código ficaria mais simples, já que não precisaria fazer composições ou qualquer outra coisa...
Isto seria uma boa prática ou há razões (desvantagens) para não aplicar nos projetos?