it overwrites a method of the parent class, so it cannot change its signature.