class DropAnalyzerStatementAnalyzer {

    private final FulltextAnalyzerResolver ftResolver;

    DropAnalyzerStatementAnalyzer(FulltextAnalyzerResolver ftResolver) {
        this.ftResolver = ftResolver;
    }

    public AnalyzedDropAnalyzer analyze(String analyzerName) {<FILL_FUNCTION_BODY>}
}

        if (ftResolver.hasBuiltInAnalyzer(analyzerName)) {
            throw new IllegalArgumentException("Cannot drop a built-in analyzer");
        }
        if (ftResolver.hasCustomAnalyzer(analyzerName) == false) {
            throw new AnalyzerUnknownException(analyzerName);
        }
        return new AnalyzedDropAnalyzer(analyzerName);
    
<no_super_class>