@Override
  public void stop() {

    /** I will remove all the event listeners registered with the event manager. */
    for (EventListener eventListener : listenersAdded) {
      eventManager.removeListener(eventListener);
    }

    listenersAdded.clear();
    this.serviceStatus = ServiceStatus.STOPPED;
  }