code: @SuppressWarnings("unchecked")
    public <T extends JavaScriptObject> T getArgumentJSO(int argIdx, int pos) {
      return (T) getArgument(argIdx, pos, JavaScriptObject.class);
    }
docs: Utility method for safety getting a JavaScriptObject present at a certain
  position in the list of arguments composed by arrays.