protected final GLEventListener defaultDisposeGLEventListener( GLEventListener listener, boolean remove) { final RecursiveLock _lock = getLock(); _lock.lock(); try { return helper.disposeGLEventListener( GLAutoDrawableBase.this, drawable, context, listener, remove); } finally { _lock.unlock(); } }