O código que BibtexGenerateFile continha era exatamente igual a BibtexGenerateFile.
Como eu não entendi o motivo para a existência de ambas as classes (creio que foi algum erro, pois foram criadas por 2 pessoas diferentes), preferi apenas retirar o código duplicado e manter o comportamento de classes dependentes.

Caso BibtexGenerateFile tenha, no futuro, que modificar alguma função ou adicionar novas, a herança vai ser útil para deixar esta classe mais simples.