fix for IBM JDK