Yes, let's refactor and it is better to refactor.

Using `$this` for static method will work on PHP but this is not a good practice. `$this` is messing up the static methods and instance methods. In this case, developer always go back to the parent class and check whether the method is static or not.