writeContainerDescriptionGetter(writer, container, slot);
writeContainerDescriptionGetter(writer, prototype, slot);
    private void writeDescriptionGetters(PrintWriter writer,					 String prototype,					 String container,					 HashMap slots,					 HashSet container_slots)    {	Iterator itr;	itr = slots.entrySet().iterator();	while (itr.hasNext()) {	    Map.Entry entry = (Map.Entry) itr.next();	    String slot = (String) entry.getKey();	    Attributes attrs = (Attributes) entry.getValue();	    writeDescriptionGetter(writer, prototype, slot, attrs);	}		itr = container_slots.iterator();	while (itr.hasNext()) {	    String slot = (String) itr.next();	    writeContainerDescriptionGetter(writer, container, slot);	}	if (slots.isEmpty() && container_slots.isEmpty()) return;	writer.println("\n\n    protected void collectSlotDescriptions(java.util.List list)");	writer.println("    {");	writer.println("        super.collectSlotDescriptions(list);");	itr = slots.keySet().iterator();	while (itr.hasNext()) {	    String slot = (String) itr.next();	    writer.println("        list.add(" +slotDescriptionMethod(slot)+			   "());");	}	itr = container_slots.iterator();	while (itr.hasNext()) {	    String slot = (String) itr.next();	    writer.println("        list.add(" +slotDescriptionMethod(slot)+			   "());");	}	writer.println("    }");    }