[Refactoring] Fix to return bool
[Refactoring] Make more member functions in Initializer abstract