in src/main/java/com/amazonaws/eclipse/simpleworkflow/asynchrony/annotationprocessor/WorkflowTypeVisitor.java [45:56]
public WorkflowTypeVisitor(ProcessingEnvironment processingEnv, TypeElement workflow, DeclaredType workflowAnnotationType,
Set<DeclaredType> annotationsToExcludeFromCopying) {
this.annotationsToExcludeFromCopying = annotationsToExcludeFromCopying;
String dataConverter = ProcessorUtils.getWorkflowDataConverter(processingEnv, workflow, workflowAnnotationType);
String interfaceName = workflow.getSimpleName().toString();
String qualifiedName = workflow.toString();
this.workflowDefinition = new Workflow(null, null, dataConverter, interfaceName, qualifiedName);
List<Workflow> superTypes = ProcessorUtils.getAllSuperWorkflows(processingEnv, workflow, workflowAnnotationType,
annotationsToExcludeFromCopying);
this.workflowDefinition.setSuperTypes(superTypes);
}