code: @Override
      public final void sessionIdle(NextFilter nextFilter, IoSession session,
              IdleStatus status) {
          if (eventTypes.contains(IoEventType.SESSION_IDLE)) {
              IoFilterEvent event = new IoFilterEvent(nextFilter, IoEventType.SESSION_IDLE,
                  session, status); 
              fireEvent(event);
          } else {
              nextFilter.sessionIdle(session, status);
          }
      }
docs: {@inheritDoc}