docs: public Object callWithDomain(Object securityDomain, Context cx,
                                   final Callable callable, Scriptable scope,
                                   final Scriptable thisObj, final Object[] args)
      {
          return execWithDomain(cx, scope, new Script()
          {
              @Override
              public Object exec(Context cx, Scriptable scope)
              {
                  return callable.call(cx, scope, thisObj, args);
              }
  
          }, securityDomain);
      }