w = new JavaObject(global, e, prototypeName, op, this);
    public Scriptable getElementWrapper(Object e) {        Scriptable w = (Scriptable) wrappercache.get(e);        if (w == null) {            // Gotta find out the prototype name to use for this object...            String prototypeName = app.getPrototypeName(e);            Scriptable op = getPrototype(prototypeName);            if (op == null) {                prototypeName = "HopObject";                op = getPrototype("HopObject");            }            w = new JavaObject(global, e, prototypeName, op, this);            wrappercache.put(e, w);        }        return w;    }