public static <T extends DC> Set<DC> dMax(Set<Pair<Pair<PT<Integer>,T>,Pair<PT<Integer>,T>>> indexedDelta)
  { if(indexedDelta!=null)
    { if(indexedDelta.getNext()!=null)
      { return new Set(indexedDelta.getFst().fst().delta(indexedDelta.getFst().snd()).diff(),dMax(indexedDelta.getNext()));
      }
      else
      { return new Set(indexedDelta.getFst().fst().delta(indexedDelta.getFst().snd()).diff(),null);
      }
    }
    else
    { return null;}
  }