code: @Override
      protected void destroy() throws Exception {
          try {
              destroyApplicationContext();
          } catch (Exception e) {
              LOGGER.error(e.getMessage(), e);
          }
      }
docs: {@inheritDoc}