2                         ! "# "$%& '( )* ! +,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  _classChangesLjava/util/HashMap;_classesToRemoveLjava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis"Lptolemy/moml/filter/ClassChanges;clearfilterAttributeValuez(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; containerLptolemy/kernel/util/NamedObj;elementLjava/lang/String; attributeNameattributeValuexmlFile StackMapTablefilterEndElement](Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/lang/String;)V elementNamecurrentCharDataLjava/lang/StringBuffer; Exceptionsput'(Ljava/lang/String;Ljava/lang/String;)VoldNamenewNameremove(Ljava/lang/String;)V classNametoString()Ljava/lang/String;results classNamesLjava/util/Iterator;classesToRemoveex"Ljava/lang/ClassNotFoundException; SourceFileClassChanges.java java/util/HashMap java/util/HashSet class    java/lang/String     java/lang/StringBufferjava/lang/StringBuilder   (: change any class names that have been %renamed and remove obsolete classes. +Below are original class names followed by the new class names:      ->  " Below are the classes to remove: ptolemy.moml.Locationptolemy.kernel.util.Location$ptolemy.kernel.util.VersionAttribute*ptolemy.kernel.attributes.VersionAttribute!ptolemy.actor.lib.comm.SerialComm$ptolemy.actor.lib.io.comm.SerialComm$ptolemy.domains.fsm.lib.RelationList)ptolemy.domains.modal.kernel.RelationList1ptolemy.domains.fsm.kernel.CommitActionsAttribute3ptolemy.domains.modal.kernel.CommitActionsAttribute&ptolemy.domains.fsm.kernel.FSMDirector(ptolemy.domains.modal.kernel.FSMDirector1ptolemy.domains.fsm.kernel.OutputActionsAttribute3ptolemy.domains.modal.kernel.OutputActionsAttribute ptolemy.domains.fsm.kernel.State"ptolemy.domains.modal.kernel.State%ptolemy.domains.fsm.kernel.Transition'ptolemy.domains.modal.kernel.Transition$ptolemy.domains.fsm.modal.ModalModel&ptolemy.domains.modal.modal.ModalModel#ptolemy.domains.fsm.modal.ModalPort%ptolemy.domains.modal.modal.ModalPortptolemy.domains.fsm.modal.State!ptolemy.domains.modal.modal.State$ptolemy.domains.fsm.modal.Refinement&ptolemy.domains.modal.modal.Refinement(ptolemy.domains.fsm.modal.RefinementPort*ptolemy.domains.modal.modal.RefinementPort;ptolemy.vergil.fsm.modal.HierarchicalStateControllerFactory,ptolemy.vergil.fsm.modal.ModalTableauFactory.ptolemy.vergil.modal.modal.ModalTableauFactory#ptolemy.vergil.icon.ImageEditorIconptolemy.vergil.icon.ImageIcon'ptolemy.kernel.attributes.FileAttributeptolemy.data.expr.FileParameter$ptolemy.domains.sdf.kernel.SDFIOPortptolemy.actor.TypedIOPort(ptolemy.actor.hoc.MultiInstanceComposite,ptolemy.actor.lib.hoc.MultiInstanceComposite#ptolemy.vergil.fsm.modal.ModalModel=ptolemy.vergil.modal.modal.HierarchicalStateControllerFactory7ptolemy.domains.fsm.kernel.InterfaceAutomatonTransition?;- +   & UX`ach+i6k8n>;;;;;;# S|4m,+W +,W v(+ +W+ +W '((uƻYY*L M,!<," N+Y#-$- %&'W+('W)N-!/-" :+Y#&'W+*>0<EOiw{~>O,0<:<A 4,Y+,W-.W/0W12W34W56W78W9:W;<W=>W?@WABWCDWEFWGGWHIWJKWLMWNOWPQWR>WGSWTUWVWWXUWYWWZIW[@W\]W^DW_FW`aWbcWdeWfgWhiWjkWlmWnoWpqWrsWtuWvwWxyWuzW{|W}~WWWWWWWWKWWKWWKWWKWWWWWWWWWWWWWWWWWWWWWWWW¶WĶWƶWȶWYɶWʶW˶WnW̶WQWZflo{i  +6ALWbmx   ($3)>-I1T5_9j=uBEHKOSW[_cgjmpsv%y0|;FQWZ[flop{)4?JU`kv  *[ p   Z H H H