Map.Entry e = (Map.Entry) it.next();
Map.Entry e = (Map.Entry) it2.next();
  private void encodeDer()  {    ArrayList name = new ArrayList(components.size());    for (Iterator it = components.iterator(); it.hasNext(); )      {        Map m = (Map) it.next();        if (m.isEmpty())          continue;        Set rdn = new HashSet();        for (Iterator it2 = m.entrySet().iterator(); it2.hasNext(); )          {            Map.Entry e = (Map.Entry) it.next();            ArrayList atav = new ArrayList(2);            atav.add(new DERValue(DER.OBJECT_IDENTIFIER, e.getKey()));            atav.add(new DERValue(DER.UTF8_STRING, e.getValue()));            rdn.add(new DERValue(DER.SEQUENCE|DER.CONSTRUCTED, atav));          }        name.add(new DERValue(DER.SET|DER.CONSTRUCTED, rdn));      }    DERValue val = new DERValue(DER.SEQUENCE|DER.CONSTRUCTED, name);    encoded = val.getEncoded();  }