java version. will have to check that it's not doing dead-code elimination