Fix. Process in each call.
Refactoring. Inject command by condition call.
Command. Remove excess method
Refactoring. Rename class
Inject initial unit tests/