When you use 3rd party libraries in Java project, and don’t have the sources, but want to look inside them to understand what’s actually happening under the hood, there’s a solution in form of a great Eclipse plugin, called JD-Eclipse ( http://jd.benow.ca/ ).
Just follow the installation guide and have fun peeking into formerly “secret” classes.