=g
java/lang/Object<init>()V		
java/lang/SystemoutLjava/io/PrintStream;#>> Initial value of StringBuffer...
java/io/PrintStreamprintln(Ljava/lang/String;)Vjava/lang/StringBufferHello World
X
 !"#$
zStringBufRefprintRef?(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
&('>> Assigning to another StringBuffer...*Y,>> Making a change to Y....
Goodbye World
012replace.(IILjava/lang/String;)Ljava/lang/StringBuffer;4#>> Concatenate without reassignment6 Again
89:append,(Ljava/lang/String;)Ljava/lang/StringBuffer;< >> Concatenate with reassignment
 >?@changeValue2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;B>> AFTER THE METHOD...DZF    >> IN THE METHOD...HAJ    L(    >> Making a change by replacing A...NAdios WorldP,    >> Making a change by assignment to A...R3%s StringBuffer %s=%-28s is at reference: %d %4$x 

TUVidentityHashCode(Ljava/lang/Object;)I
XYZ[\java/lang/IntegervalueOf(I)Ljava/lang/Integer;
^_`printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;CodeLineNumberTablemain([Ljava/lang/String;)V
SourceFilezStringBufRef.java! a*b	cda5
YL+%'+M,)%+,-/M+,)%3,57W,);,57M,)%+=N%A-C+bj	
 
(*28@KS[aipx !"$%&'?@aGE*GIK*M/K*GIOY-K*GI*b&	*+-.#/+132=3E5#$a@$QY,SY+SY*SY*SWS]Wb
9#:ef