1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <dia:diagram xmlns:
dia=
"http://www.lysator.liu.se/~alla/dia/"><dia:diagramdata><dia:attribute name=
"background"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"paper"><dia:composite type=
"paper"><dia:attribute name=
"name"><dia:string>#A4#
</dia:string></dia:attribute><dia:attribute name=
"tmargin"><dia:real val=
"2.8222"/></dia:attribute><dia:attribute name=
"bmargin"><dia:real val=
"2.8222"/></dia:attribute><dia:attribute name=
"lmargin"><dia:real val=
"2.8222"/></dia:attribute><dia:attribute name=
"rmargin"><dia:real val=
"2.8222"/></dia:attribute><dia:attribute name=
"is_portrait"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"scaling"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"fitto"><dia:boolean val=
"false"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name=
"grid"><dia:composite type=
"grid"><dia:attribute name=
"width_x"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"width_y"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"visible_x"><dia:int val=
"1"/></dia:attribute><dia:attribute name=
"visible_y"><dia:int val=
"1"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name=
"guides"><dia:composite type=
"guides"><dia:attribute name=
"hguides"/><dia:attribute name=
"vguides"/></dia:composite></dia:attribute></dia:diagramdata><dia:layer name=
"Background" visible=
"true"><dia:object type=
"UML - Class" version=
"0" id=
"O0"><dia:attribute name=
"obj_pos"><dia:point val=
"21.3,1.2"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"21.25,1.15;26.5,6.45"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"21.3,1.2"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"5.15"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"5.2"/></dia:attribute><dia:attribute name=
"name"><dia:string>#Iterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#First#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#Next#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#IsDone#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CurrentItem#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Class" version=
"0" id=
"O1"><dia:attribute name=
"obj_pos"><dia:point val=
"5.88,11.83"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"5.83,11.78;13.43,17.08"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"5.88,11.83"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"7.5"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"5.2"/></dia:attribute><dia:attribute name=
"name"><dia:string>#PreorderIterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#First#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#Next#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#IsDone#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CurrentItem#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Association" version=
"0" id=
"O2"><dia:attribute name=
"obj_pos"><dia:point val=
"5.88,12.53"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"2.6,1.1;21.35,14.13"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"5.88,12.53"/><dia:point val=
"2.65,12.53"/><dia:point val=
"2.65,1.9"/><dia:point val=
"21.3,1.9"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"autorouting"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"direction"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"ends"><dia:composite><dia:attribute name=
"role"><dia:string>#Iterators#
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O1" connection=
"3"/><dia:connection handle=
"1" to=
"O0" connection=
"3"/></dia:connections></dia:object><dia:object type=
"UML - Generalization" version=
"0" id=
"O3"><dia:attribute name=
"obj_pos"><dia:point val=
"23.875,6.4"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"9.58,6.35;24.725,11.88"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"23.875,6.4"/><dia:point val=
"23.875,9.2"/><dia:point val=
"9.63,9.2"/><dia:point val=
"9.63,11.83"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"1"/><dia:enum val=
"0"/><dia:enum val=
"1"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O0" connection=
"6"/><dia:connection handle=
"1" to=
"O1" connection=
"1"/></dia:connections></dia:object><dia:object type=
"UML - Class" version=
"0" id=
"O4"><dia:attribute name=
"obj_pos"><dia:point val=
"17.3987,11.83"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"17.3487,11.78;23.6487,17.08"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"17.3987,11.83"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"6.2"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"5.2"/></dia:attribute><dia:attribute name=
"name"><dia:string>#ArrayIterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#First#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#Next#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#IsDone#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CurrentItem#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Class" version=
"0" id=
"O5"><dia:attribute name=
"obj_pos"><dia:point val=
"19.9319,21.0454"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"19.8819,20.9954;26.1819,23.8954"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"19.9319,21.0454"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"6.2"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"2.8"/></dia:attribute><dia:attribute name=
"name"><dia:string>#Glyph#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CreateIterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Class" version=
"0" id=
"O6"><dia:attribute name=
"obj_pos"><dia:point val=
"33.54,11.83"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"33.49,11.78;38.99,17.08"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"33.54,11.83"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"5.4"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"5.2"/></dia:attribute><dia:attribute name=
"name"><dia:string>#NullIterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#First#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#Next#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#IsDone#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CurrentItem#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Class" version=
"0" id=
"O7"><dia:attribute name=
"obj_pos"><dia:point val=
"25.64,11.83"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"25.59,11.78;31.09,17.08"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"25.64,11.83"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"5.4"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"5.2"/></dia:attribute><dia:attribute name=
"name"><dia:string>#ListIterator#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_attributes"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"suppress_operations"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"visible_attributes"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_operations"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"visible_comments"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"foreground_color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"background_color"><dia:color val=
"#ffffff"/></dia:attribute><dia:attribute name=
"normal_font"><dia:font family=
"monospace" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_font"><dia:font family=
"monospace" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"polymorphic_font"><dia:font family=
"monospace" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"classname_font"><dia:font family=
"sans" style=
"80" name=
"Courier"/></dia:attribute><dia:attribute name=
"abstract_classname_font"><dia:font family=
"sans" style=
"88" name=
"Courier"/></dia:attribute><dia:attribute name=
"comment_font"><dia:font family=
"sans" style=
"8" name=
"Courier"/></dia:attribute><dia:attribute name=
"font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"polymorphic_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"abstract_font_height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"abstract_classname_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"comment_font_height"><dia:real val=
"1"/></dia:attribute><dia:attribute name=
"attributes"/><dia:attribute name=
"operations"><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#First#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#Next#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#IsDone#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite><dia:composite type=
"umloperation"><dia:attribute name=
"name"><dia:string>#CurrentItem#
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"type"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"visibility"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"comment"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"abstract"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"inheritance_type"><dia:enum val=
"2"/></dia:attribute><dia:attribute name=
"query"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"class_scope"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"parameters"/></dia:composite></dia:attribute><dia:attribute name=
"template"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"templates"/></dia:object><dia:object type=
"UML - Generalization" version=
"0" id=
"O8"><dia:attribute name=
"obj_pos"><dia:point val=
"23.875,6.4"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"20.4487,6.35;24.725,11.88"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"23.875,6.4"/><dia:point val=
"23.875,9.2"/><dia:point val=
"20.4987,9.2"/><dia:point val=
"20.4987,11.83"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"1"/><dia:enum val=
"0"/><dia:enum val=
"1"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O0" connection=
"6"/><dia:connection handle=
"1" to=
"O4" connection=
"1"/></dia:connections></dia:object><dia:object type=
"UML - Generalization" version=
"0" id=
"O9"><dia:attribute name=
"obj_pos"><dia:point val=
"23.875,6.4"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"23.025,6.35;28.39,11.88"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"23.875,6.4"/><dia:point val=
"23.875,9.2"/><dia:point val=
"28.34,9.2"/><dia:point val=
"28.34,11.83"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"1"/><dia:enum val=
"0"/><dia:enum val=
"1"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O0" connection=
"6"/><dia:connection handle=
"1" to=
"O7" connection=
"1"/></dia:connections></dia:object><dia:object type=
"UML - Generalization" version=
"0" id=
"O10"><dia:attribute name=
"obj_pos"><dia:point val=
"23.875,6.4"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"23.025,6.35;36.29,11.88"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"23.875,6.4"/><dia:point val=
"23.875,9.2"/><dia:point val=
"36.24,9.2"/><dia:point val=
"36.24,11.83"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"1"/><dia:enum val=
"0"/><dia:enum val=
"1"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O0" connection=
"6"/><dia:connection handle=
"1" to=
"O6" connection=
"1"/></dia:connections></dia:object><dia:object type=
"UML - Association" version=
"0" id=
"O11"><dia:attribute name=
"obj_pos"><dia:point val=
"13.38,15.73"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"13.33,15.68;19.9819,23.3454"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"13.38,15.73"/><dia:point val=
"15.3,15.73"/><dia:point val=
"15.3,21.7454"/><dia:point val=
"19.9319,21.7454"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"autorouting"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"direction"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"ends"><dia:composite><dia:attribute name=
"role"><dia:string>#root#
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O1" connection=
"13"/><dia:connection handle=
"1" to=
"O5" connection=
"3"/></dia:connections></dia:object><dia:object type=
"UML - Association" version=
"0" id=
"O12"><dia:attribute name=
"obj_pos"><dia:point val=
"17.3987,15.73"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"16.3487,15.68;19.9819,22.6454"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"17.3987,15.73"/><dia:point val=
"16.3987,15.73"/><dia:point val=
"16.3987,21.0454"/><dia:point val=
"19.9319,21.0454"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"direction"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"ends"><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O4" connection=
"12"/><dia:connection handle=
"1" to=
"O5" connection=
"0"/></dia:connections></dia:object><dia:object type=
"UML - Association" version=
"0" id=
"O13"><dia:attribute name=
"obj_pos"><dia:point val=
"31.04,15.73"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"26.0819,15.68;32.14,23.3454"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"31.04,15.73"/><dia:point val=
"32.04,15.73"/><dia:point val=
"32.04,21.7454"/><dia:point val=
"26.1319,21.7454"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"direction"><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"ends"><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name=
"role"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"multiplicity"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"arrow"><dia:boolean val=
"true"/></dia:attribute><dia:attribute name=
"aggregate"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O7" connection=
"13"/><dia:connection handle=
"1" to=
"O5" connection=
"4"/></dia:connections></dia:object><dia:object type=
"UML - Note" version=
"0" id=
"O14"><dia:attribute name=
"obj_pos"><dia:point val=
"25.1,25.35"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"25.05,25.3;34.45,27.1"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"25.1,25.35"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"9.3"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"1.7"/></dia:attribute><dia:attribute name=
"text"><dia:composite type=
"text"><dia:attribute name=
"string"><dia:string>#returns new NullIterator#
</dia:string></dia:attribute><dia:attribute name=
"font"><dia:font family=
"courier new" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"pos"><dia:point val=
"25.45,26.55"/></dia:attribute><dia:attribute name=
"color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"alignment"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type=
"UML - Dependency" version=
"0" id=
"O15"><dia:attribute name=
"obj_pos"><dia:point val=
"26.1319,23.3454"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"26.0819,22.4454;30.2,25.8"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"26.1319,23.3454"/><dia:point val=
"29.75,23.3454"/><dia:point val=
"29.75,25.35"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"draw_arrow"><dia:boolean val=
"true"/></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O5" connection=
"9"/><dia:connection handle=
"1" to=
"O14" connection=
"1"/></dia:connections></dia:object><dia:object type=
"UML - Note" version=
"0" id=
"O16"><dia:attribute name=
"obj_pos"><dia:point val=
"35.6773,21.25"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"35.6273,21.2;40.8273,23"/></dia:attribute><dia:attribute name=
"elem_corner"><dia:point val=
"35.6773,21.25"/></dia:attribute><dia:attribute name=
"elem_width"><dia:real val=
"5.1"/></dia:attribute><dia:attribute name=
"elem_height"><dia:real val=
"1.7"/></dia:attribute><dia:attribute name=
"text"><dia:composite type=
"text"><dia:attribute name=
"string"><dia:string>#returns TRUE#
</dia:string></dia:attribute><dia:attribute name=
"font"><dia:font family=
"courier new" style=
"0" name=
"Courier"/></dia:attribute><dia:attribute name=
"height"><dia:real val=
"0.8"/></dia:attribute><dia:attribute name=
"pos"><dia:point val=
"36.0273,22.45"/></dia:attribute><dia:attribute name=
"color"><dia:color val=
"#000000"/></dia:attribute><dia:attribute name=
"alignment"><dia:enum val=
"0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type=
"UML - Dependency" version=
"0" id=
"O17"><dia:attribute name=
"obj_pos"><dia:point val=
"38.94,15.73"/></dia:attribute><dia:attribute name=
"obj_bb"><dia:rectangle val=
"38.89,15.68;43.2952,22.55"/></dia:attribute><dia:attribute name=
"orth_points"><dia:point val=
"38.94,15.73"/><dia:point val=
"43.1952,15.73"/><dia:point val=
"43.1952,22.1"/><dia:point val=
"40.7773,22.1"/></dia:attribute><dia:attribute name=
"orth_orient"><dia:enum val=
"0"/><dia:enum val=
"1"/><dia:enum val=
"0"/></dia:attribute><dia:attribute name=
"orth_autoroute"><dia:boolean val=
"false"/></dia:attribute><dia:attribute name=
"name"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"stereotype"><dia:string>##
</dia:string></dia:attribute><dia:attribute name=
"draw_arrow"><dia:boolean val=
"true"/></dia:attribute><dia:connections><dia:connection handle=
"0" to=
"O6" connection=
"13"/><dia:connection handle=
"1" to=
"O16" connection=
"4"/></dia:connections></dia:object></dia:layer></dia:diagram>