code: @Override
      public String stage2SaveToKAMCatalog(KamDbObject kamDb)
              throws KAMCatalogFailure {
          if (kamDb == null) {
              throw new InvalidArgument("kamDb", kamDb);
          }
  
          try {
              // Load the KAM catalog schema, if it doesn't exist.
              ksss.setupKAMCatalogSchema();
  
              // Saves to KAM catalog and retrieves schema name.
              String schemaName = ksss.saveToKAMCatalog(kamDb);
  
              return schemaName;
          } catch (SQLException e) {
              throw new KAMCatalogFailure(kamDb.getName(), e.getMessage());
          } catch (IOException e) {
              throw new KAMCatalogFailure(kamDb.getName(), e.getMessage());
          }
      }
docs: {@inheritDoc}