Because it's done on interface and every class that implements it needs to add those new methods.