code: public final void dispose() {
          if (filterFactoryServiceRegistration == null) {
              throw new IllegalStateException(String.format("%s [%s] has not been registered.", getClass()
                  .getSimpleName(), this));
          }
          filterFactoryServiceRegistration.unregister();
          filterFactoryServiceRegistration = null;
          LOGGER.info("Disposed filterFactory for application {} with priority {}", getApplicationName(),
              getPriority());
      }
docs: <p>dispose.</p>