for (Iterator iter = streamIdentToField.values().iterator();
for (Iterator<Set<StaticAndField>> iter = streamIdentToField.values().iterator();
    private void getCodeToPropagate() {        Set/*<StaticAndField>*/ usedStaticAndFields = new HashSet();        // from map key->Set<StaticAndField>  to Set<StaticAndField>        for (Iterator iter = streamIdentToField.values().iterator(); 	     iter.hasNext();) {            usedStaticAndFields.addAll((Set)iter.next());        }        for (Iterator iter = usedStaticAndFields.iterator(); iter.hasNext();) {            StaticAndField sNameAndField = (StaticAndField)iter.next();            String thisStaticName = sNameAndField.getTheStatic();            String thisFieldName = sNameAndField.getTheField();            SIRGlobal thisStatic = (SIRGlobal)namesToStatics.get(thisStaticName);                        staticNameToFields.put(sNameAndField,                                   getFieldDecl(thisStatic, thisFieldName));            staticNameToAssignments.put(sNameAndField,                                        getFieldAssignments(thisStatic, 							    thisFieldName));        }        if (debugPrint) {            System.err.println(staticNameToFields);            System.err.println(staticNameToAssignments);        }    }   