### Question:
Itau extends AbstractBanco implements Banco { @Override public String getAgenciaECodigoBeneficiario(Beneficiario beneficiario) { StringBuilder builder = new StringBuilder(); builder.append(beneficiario.getAgenciaFormatada()).append("/"); builder.append(getCodigoBeneficiarioFormatado(beneficiario)); builder.append(prefixNotNullStringOrDefault(beneficiario.getDigitoCodigoBeneficiario(),"","-")); return builder.toString(); }  @Override String geraCodigoDeBarrasPara(Boleto boleto); @Override String getNumeroFormatadoComDigito(); @Override String getCarteiraFormatado(Beneficiario beneficiario); @Override String getCodigoBeneficiarioFormatado(Beneficiario beneficiario); @Override URL getImage(); @Override String getNossoNumeroFormatado(Beneficiario beneficiario); @Override String getNossoNumeroECodigoDocumento(Boleto boleto); @Override String getNumeroFormatado(); @Override String getAgenciaECodigoBeneficiario(Beneficiario beneficiario);  }### Answer:
@Test public void naoAparecerNuloEmAgenciaECodigoBeneficiarioFormatado() throws Exception { this.banco = new Itau(); beneficiario.comAgencia("1234").comDigitoAgencia(null).comCodigoBeneficiario("1234567").comDigitoCodigoBeneficiario(null); assertThat(banco.getAgenciaECodigoBeneficiario(beneficiario), is("1234/1234567")); }