private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
try {
key = getKeyConstants().getKeyValue(in.readUTF());
} catch (ReflectiveOperationException cause) {
<BUG>InvalidObjectException e = new InvalidObjectException(cause.toString());

e.initCause(cause);
throw e;</BUG>
}

private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
try {
key = getKeyConstants().getKeyValue(in.readUTF());
} catch (ReflectiveOperationException cause) {
throw (InvalidObjectException) new InvalidObjectException(cause.toString()).initCause(cause);
