@@ -0,0 +1,557 @@
+package org.mutabilitydetector;%0A%0A%0Apublic interface AnalysisErrorReporter %7B%0A%0A    void addAnalysisError(AnalysisErrorReporter.AnalysisError error);%0A%0A    public static final class AnalysisError %7B%0A        public final String checkerName;%0A        public final String description;%0A        public final String onClass;%0A    %0A        public AnalysisError(String onClass, String checkerName, String errorDescription) %7B%0A            this.onClass = onClass;%0A            this.checkerName = checkerName;%0A            this.description = errorDescription;%0A        %7D%0A    %7D%0A%0A%0A%7D

Extract the method that runs analysis against a collection of classes in one operation into a separate class, as it is only used from the command line.