docs: @Override
      public void destroy() {
          try {
              super.destroy();
          } finally {
              try {
                  cursors.invalidateAll();
              } catch (Exception e) {
                  LOGGER.warn(e.getMessage(), e);
              }
  
              if (mongoClient != null && myOwnMongoClient) {
                  try {
                      mongoClient.close();
                  } catch (Exception e) {
                      LOGGER.warn(e.getMessage(), e);
                  } finally {
                      mongoClient = null;
                  }
              }
          }
      }