/**
  * @param patterns
  * @return ????
  */
 public Vector<EventSequence> postProcessing(Vector<EventSequence> patterns) {
   Vector<EventSequence> vec = new Vector<EventSequence>();
   for (int i = 0; i < patterns.size(); i++) {
     EventSequence s = patterns.elementAt(i);
     if (postAccepts(s)) vec.addElement(s);
   }
   return vec;
 }
 /**
  * @param set
  * @param alphabet
  * @param tax
  * @return a vector with elements???
  */
 protected Vector<Element> getParents(ItemSet set, Vector<Element> alphabet, Taxonomy tax) {
   Vector<Element> v = new Vector<Element>(0);
   for (int i = 0; i < set.size(); i++) {
     Element el = set.elementAt(i);
     int found = m_tdm.m_contentC.m_taxonomy.getParentOf(el, alphabet);
     if (-1 != found) {
       Element p = alphabet.elementAt(found);
       if (-1 == v.indexOf(p)) v.addElement(p);
     }
   }
   return v;
 }