#16: Java cookbook workarounds for IBM JDK