title: Why is stringbuffer final?
body: <p>The string class is immutable and one of reasons behind that is the class is declared as final though there are other reasons also.
  But why is StringBuffer or StringBuilder final and still they are mutable?
  So what other factors are deciding for String to be immutable?</p>