title: getBoolean(String str) and valueOf(String str) of Boolean class gives different output
body: <p>I am surprised to know that <code>getBoolean()</code> and <code>valueOf()</code> method returns different results for the same input string.</p>
  
  <p>I have tried to pass the <code>"true"</code> to both the methods. But <code>getBoolean()</code> gives me false output whereas <code>valueOf()</code> gives me right output that is true. Why?</p>