java6 compat.