question: public String process ( String value ) { if ( value . indexOf ( '$' ) < 0 ) { return value ; } try { source . append ( value ) ; parse ( ) ; return text . toString ( ) ; } finally { clear ( ) ; } }
target:  This method is used to append the provided text and then it converts the buffered text to return the corrosponding text. The contents of the buffer remain unchanged after the value is buffered. It must be cleared if used as replacement only. 