Estava com o problema de não ser mostrado o retorno true ou false no monitor apesar do código estar correto até que vi o seguinte tópico:
https://cursos.alura.com.br/forum/topico-o-metodo-foi-criado-quando-devo-utiliza-lo-22781
Onde é orientado implementar o método contem() da seguinte forma: System.out.println(empresa.contem(f1));
Isso quer dizer que mesmo o método retornando algo, é necessário que no main seja implementada uma saída? Como no exemplo do System.out.println(empresa.contem(f1));?