Don't need to declare same abs method in child abs class
Replace all tab with 4 spaces
Optimize import statements