title: New method added in javax.sql.CommonDataSource in 1.7
body: <p>Trying to compile my app against java 1.7 I found what there was a new method added in javax.sql.CommonDataSource (and so in j.s.DataSource) -- .<code>getParentLogger()</code>. You can compare <a href="http://docs.oracle.com/javase/7/docs/api/javax/sql/CommonDataSource.html">CommonDataSource:1.7</a> with <a href="http://docs.oracle.com/javase/6/docs/api/javax/sql/CommonDataSource.html">CommonDataSource:1.6</a></p>
  
  <p>For me this change definitely breaks backward compatibility. For example, my app (which contains implementations of DataSource) even doesn't compile against 1.7 without changes in code. </p>
  
  <p>By my opinion, it should be very strong reasons for doing this -- but I can't google even one. Can somebody explain the reasoning behind this change? How it's supposed to deal with it correctly -- for me it's a first time I've met with backward uncompatibility with java, so I do not have any "best practices" here...  </p>