java6 has no precalculated offsets in Unsafe -> calculate them ourselves