For Patch 1:  Extract Inner classes from ControllerView and make them as a class
For Patch 2: Extract class by grouping relevant methods from the old class and place them into the new class
Patch 3: Move Methods and Move  Fields from the old class
Update M4 document for Refactoring Implementation