Estou com dificuldade de entender porque há dois métodos de autenticação. Um dos métodos está na classe funcionário e outro método está na classe do sistem interno. Não faz sentido pra mim. Por que não há apenas o método de autenticação apenas nas classes de funcionários e suas subclasses?