Cleanup withSession() API to allow nested calls and autoflush the cache
transaction isolation parameter
Default parameters cause pain in Java