public static void addEventListener(EventTarget eventTarget, String type, EventListener eventListener, boolean b)
{
Class<? extends EventListener> eventListenerClass= eventListener.getClass();
ScriptHelper.putMethodReference("handleEventMethod", eventListenerClass, null).handleEvent(null);
ScriptHelper.put("eventListener", eventListener, null);
Object listener= ScriptHelper.eval("(function(){handleEventMethod.apply(eventListener, arguments)})", null);
ScriptHelper.put("listener", listener, null);
ScriptHelper.put("javaRefId", DragomeEntityManager.add(eventListener), null);
ScriptHelper.eval("eventListener.javaRefId= javaRefId", null);
ScriptHelper.put("eventTarget", eventTarget, null);
ScriptHelper.put("type", type, null);
ScriptHelper.eval("eventTarget.node.addEventListener(type, listener)", null);
}