UnknownAnalysisProviderException.java

package com.taxonomy.analysis.usecase;

import com.taxonomy.analysis.service.LlmProvider;

public class UnknownAnalysisProviderException extends RuntimeException {

    private final String provider;

    public UnknownAnalysisProviderException(String provider) {
        super("Unknown provider: " + provider);
        this.provider = provider;
    }

    public String getProvider() {
        return provider;
    }

    public String getValidProviders() {
        return java.util.Arrays.toString(LlmProvider.values());
    }
}