JS1172: Method hides abstract method in a base class
A method in a derived class defined with the hide modifier has the same name as an abstract method in the base class. This is not allowed because an abstract method requires an implementation from the derived class, and hiding a method prevents the implementation.
To correct this error
Remove the abstract modifier from the base class method and provide the method with an implementation.
Remove the hide modifier from the derived class method.