}
@Override
public InteractionDiagram createInteractionDiagram(Sequence interactionModel, InstanceFilter instanceFilter, InteractionFilter interactionFilter) {
SVGInteractionDiagram interactionDiagram = new SVGInteractionDiagram();
InteractionDiagramModel<SVGInteraction, SVGInstance> interactionDiagramModel = new InteractionDiagramModel<SVGInteraction, SVGInstance>(interactionModel, this);
interactionDiagramModel.setInstanceFilter((instanceFilter != null) ? instanceFilter : new DefaultInstanceFilter());
interactionDiagramModel.setInteractionFilter((interactionFilter != null) ? interactionFilter : new DefaultInteractionFilter());
interactionDiagramModel.processInteractionModel();
interactionDiagram.setInteractionDiagramModel(interactionDiagramModel);
interactionDiagram.processInteractionDiagramModel();
return interactionDiagram;
}