Learning the source code for hibernate-3.2.5