Methods 
| Modifier and Type | Method and Description | 
| protected void | checkAuthorization(CommandContext commandContext,
                  ProcessDefinitionEntity sourceProcessDefinition,
                  ProcessDefinitionEntity targetProcessDefinition) | 
| MigrationPlan | execute(CommandContext commandContext) | 
| protected List<MigrationInstruction> | generateInstructions(CommandContext commandContext,
                    ProcessDefinitionImpl sourceProcessDefinition,
                    ProcessDefinitionImpl targetProcessDefinition,
                    boolean updateEventTriggers) | 
| protected ProcessDefinitionEntity | getProcessDefinition(CommandContext commandContext,
                    String id,
                    String type) | 
| protected MigrationInstructionValidationReportImpl | validateInstruction(ValidatingMigrationInstruction instruction,
                   ValidatingMigrationInstructions instructions,
                   List<MigrationInstructionValidator> migrationInstructionValidators) | 
| protected void | validateMigrationPlan(CommandContext commandContext,
                     MigrationPlanImpl migrationPlan,
                     ProcessDefinitionImpl sourceProcessDefinition,
                     ProcessDefinitionImpl targetProcessDefinition) | 
| protected ValidatingMigrationInstructions | wrapMigrationInstructions(MigrationPlan migrationPlan,
                         ProcessDefinitionImpl sourceProcessDefinition,
                         ProcessDefinitionImpl targetProcessDefinition,
                         MigrationPlanValidationReportImpl planReport) |