Yep java generally is the `same` everywhere. But as I know in l2j, paths and custom functions are different to each pack, so most of the times different to each chronicle.
And that happends because each pack is developed by different person, so different kind of programming style.