public void setWrappedJavaObject(CompilingClassLoader cl, Object val) {
if (val == null) {
setNull();
return;
}
DispatchObject dispObj;
if (val instanceof DispatchObject) {
dispObj = (DispatchObject) val;
} else {
dispObj = new GeckoDispatchAdapter(cl, val);
}