String superClass = getMatchingSuperClass(element, new String[]{ AnnotationConstants.SINK_MAPPER_SUPER_CLASS, AnnotationConstants.SINK_SUPER_CLASS, case AnnotationConstants.DISTRIBUTION_STRATEGY_SUPER_CLASS: abstractAnnotationProcessor = new DistributionStrategyValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SINK_MAPPER_SUPER_CLASS: abstractAnnotationProcessor = new SinkMapperValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SINK_SUPER_CLASS: abstractAnnotationProcessor = new SinkValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.FUNCTION_EXECUTOR_SUPER_CLASS: abstractAnnotationProcessor = new FunctionExecutorValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.AGGREGATION_ATTRIBUTE_SUPER_CLASS: abstractAnnotationProcessor = new AggregationAttributeValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.STREAM_PROCESSOR_SUPER_CLASS: abstractAnnotationProcessor = new StreamProcessorValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SOURCE_SUPER_CLASS:
String superClass = getMatchingSuperClass(element, new String[]{ AnnotationConstants.SINK_MAPPER_SUPER_CLASS, AnnotationConstants.SINK_SUPER_CLASS, case AnnotationConstants.DISTRIBUTION_STRATEGY_SUPER_CLASS: abstractAnnotationProcessor = new DistributionStrategyValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SINK_MAPPER_SUPER_CLASS: abstractAnnotationProcessor = new SinkMapperValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SINK_SUPER_CLASS: abstractAnnotationProcessor = new SinkValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.FUNCTION_EXECUTOR_SUPER_CLASS: abstractAnnotationProcessor = new FunctionExecutorValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.AGGREGATION_ATTRIBUTE_SUPER_CLASS: abstractAnnotationProcessor = new AggregationAttributeValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.STREAM_PROCESSOR_SUPER_CLASS: abstractAnnotationProcessor = new StreamProcessorValidationAnnotationProcessor(extensionClassFullName); break; case AnnotationConstants.SOURCE_SUPER_CLASS: