doPropagation(filter);
if (oldHash == newHash)  break;   didPropagation = true; } while (true); return didPropagation;
    private void propagate(SIRStream filter) {        findCandidates(filter);        // System.out.println("--------------------");        // System.out.println("Candidates Fields : ");        // Iterator keyIter = this.types.keySet().iterator();        // while (keyIter.hasNext()) {        //    Object f = */ keyIter.next();        //    System.out.println("Field: " + f + " " + this.types.get(f)        //      + " --> " + this.fields.get(f));        // }        doPropagation(filter);    }