Regra { public void preparacao(final Parser parser) { } Regra(final String resultado,
                 final String detalhes,
                 final float maximo,
                 final float minimo); final String getDescricao(); final float getValorMaximo(); final float getValorMinimo(); final String getVariavel(); final List<String> getDependeDe(); final void setDependeDe(final List<String> dependencias); @Override final boolean equals(final Object outro); @Override final int hashCode(); final float ajustaLimites(final float valor); void preparacao(final Parser parser); abstract Valor avalie(List<Avaliavel> avaliaveis,
                                 Map<String, Valor> contexto);  }
@Test public void preparacaoApenasParaCobertura() { RegraParaTeste r = new RegraParaTeste("v", "d", 1, 0); r.preparacao(null); }