Like the Self-Promotion Condition, make the manual condition compatible taking into consideration of all the backward compatibility conditions.
- Since it is a parameterized build, PromotionProcess checks for its occurence, so make a new PromotionProcess Interface for this and carry out the same refactoring done for the Self-Promotion Condition.
- Detach the Manual Promotion condition from PromotionProcess to a new interface.
- Make a new class for Manual Promotion.
- Unit Tests run good.