hibernate final