/**
 * Adapter implementations for the {@code AiModelCatalogPort} outbound port.
 * <p>
 * This package contains one concrete adapter per supported AI provider family.
 * Each adapter translates a {@code ModelCatalogRequest} into a provider-specific
 * HTTP request, maps the response to a {@code ModelCatalogResult} sub-type, and
 * never throws checked or runtime exceptions for expected error conditions.
 * <p>
 * Provider-specific HTTP details (endpoints, authentication schemes, response
 * structures) are encapsulated entirely within the respective adapter class.
 * The Application and GUI layers remain free of any provider knowledge.
 */
package de.gecheckt.pdf.umbenenner.adapter.out.modelcatalog;
