public int compare(final IVerrechenbar v1, final IVerrechenbar v2) {
   int i = v1.getCodeSystemName().compareTo(v2.getCodeSystemName());
   if (i == 0) {
     i = v1.getCode().compareTo(v2.getCode());
   }
   return i;
 }
    public Result<IVerrechenbar> add(final IVerrechenbar code, final Konsultation kons) {
      List<Verrechnet> old = kons.getLeistungen();
      Verrechnet foundVerrechnet = null;
      for (Verrechnet verrechnet : old) {
        if (verrechnet.getVerrechenbar().getId().equals(code.getId())) {
          if (verrechnet.getText().equals(code.getText())) {
            foundVerrechnet = verrechnet;
            break;
          }
        }
      }

      if (foundVerrechnet != null) {
        foundVerrechnet.changeAnzahl(foundVerrechnet.getZahl() + 1);
      } else {
        old.add(new Verrechnet(code, kons, 1));
      }
      return new Result<IVerrechenbar>(code);
    }