protected HttpServlet createServlet() throws IOException {
    if (port >= 0 && path != null && !path.isEmpty()) {
      Catalog actualCatalog = catalog;
      if (actualCatalog == null) {
        actualCatalog = catalog = createCatalog();
      }
      setLastCatalog(actualCatalog);
      return createServlet(actualCatalog);
    }
    return null;
  }
Creates the REST catalog servlet instance.
@return the servlet
@throws IOException if creation fails
standalone-metastore/metastore-rest-catalog/src/main/java/org/apache/iceberg/rest/HMSCatalogFactory.java