func NewAnalysis() *ApiSetIncompatibility {
	var incompatibilityByClass []*IncompatibilityAnalysis = make([]*IncompatibilityAnalysis, len(IncompatibiltiyClassification_value))
	for class := range IncompatibiltiyClassification_name {
		incompatibilityByClass[class] = &IncompatibilityAnalysis{
			IncompatibilityClass: IncompatibiltiyClassification(class),
			CountPerFile:         make(map[string]*FileIncompatibilityClassificationAnalysis),
		}
	}
	return &ApiSetIncompatibility{
		OpenApiFiles:               0,
		IncompatibleFiles:          0,
		AnalysisPerIncompatibility: incompatibilityByClass,
	}
}
NewAnalysis initalizes and returns an apiset analysis object
package incompatibility
type IntermediateReport struct {
	countByClassification []int32
	countBySeverity       []int32
}
func (iReport IntermediateReport) GetCountByClass() []int32 {
	return iReport.countByClassification
}
func (iReport IntermediateReport) GetCountBySeverity() []int32 {
	return iReport.countBySeverity
}