Observacao { public final boolean isInsercao() { return original == null; } Observacao(final Avaliavel origem,
                      final Avaliavel destino,
                      final String motivo); final Avaliavel getItemOriginal(); final Avaliavel getItemNovo(); final String getJustificativa(); final boolean isInsercao(); final boolean isRemocao();  }
@Test public void origemSignificaInsercao() { Avaliavel o = new Pontuacao("o", new Valor("o")); assertTrue(new Observacao(null, o, "simples erro").isInsercao()); }