0v H I J KL MNO J P Q R S T UM UV WXY JZ [\ ] ^ _` ab cd MTYPE_KEYLjava/lang/String; ConstantValue PARAMS_KEY KNOWN_KEYS[Ljava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLorg/astrogrid/samp/Message;(Ljava/util/Map;)VmapLjava/util/Map;$(Ljava/lang/String;Ljava/util/Map;)Vmtypeparams(Ljava/lang/String;)VgetMType()Ljava/lang/String; setParams getParams()Ljava/util/Map;addParamB(Ljava/lang/String;Ljava/lang/Object;)Lorg/astrogrid/samp/Message;namevalueLjava/lang/Object;getParam&(Ljava/lang/String;)Ljava/lang/Object;getRequiredParamparamcheck asMessage-(Ljava/util/Map;)Lorg/astrogrid/samp/Message; SourceFile Message.java $% &e &' f- samp.mtype gh samp.paramsjava/util/HashMap &0 ij kl mn 78o pq >? org/astrogrid/samp/DataExceptionjava/lang/StringBufferRequired parameter " rs " is missing t5 &3 B'java/lang/String ueorg/astrogrid/samp/Message &-org/astrogrid/samp/SampMap([Ljava/lang/String;)VputAllput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getString&(Ljava/lang/String;)Ljava/lang/String;getMap#(Ljava/lang/String;)Ljava/util/Map; containsKey(Ljava/lang/Object;)Z java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString checkHasKeys! !"#!"$% &'(6*) * +,&-(F **+)&' (* +, ./&0(m#**+W*, Y ,W)12 3"4* #+,#1!#2/&3(?*+ ) =>*+,1!45(1* )F* +,6-(A *+W) OP* +, 2/78(1* )X* +,9:(o%* *Y W*+,W*)c df#g* %+,%;!%<=>?(W*M, ,+) st* +,;!2/@?(v,*+M,,YY+) * ,+,,;!&A=B'(D**YS)* +, CD(E** * Y*)* ./E'(*YSYS)FG