"marshall class {0}",
java.getClass().getName());
}
final ISerializer s = this.getSerializer(java.getClass(), null);
if (s != null) {
return s.marshall(state, parent, java);
}
throw new MarshallException("can't marshall " + java.getClass().getName());
} finally {
state.pop();
}