class header java translation work -- c should come next