Na hipótese colocada onde está descrita a classe:
public class BalancoEmpresa {
public void pagaDivida(String cnpjCredor, double valor) {
Divida divida = dividas.get(cnpjCredor);
if (divida != null) {
if (valor > 100) {
valor = valor - 8;
}
divida.setValorPago(divida.getValorPago() + valor);
}
}
}
O nome correto da classe não seria PagaDivida? A classe BalancoEmpresa até aquele momento só registra dívidas, não?