Correct use of pre-Java 6 initCause so proper type is thrown.