public virtual JsonObject toJsonObject(MigrationPlan migrationPlan) { JsonObject json = JsonUtil.createObject(); JsonUtil.addField(json, SOURCE_PROCESS_DEFINITION_ID, migrationPlan.SourceProcessDefinitionId); JsonUtil.addField(json, TARGET_PROCESS_DEFINITION_ID, migrationPlan.TargetProcessDefinitionId); JsonUtil.addListField(json, INSTRUCTIONS, MigrationInstructionJsonConverter.INSTANCE, migrationPlan.Instructions); return(json); }