Поскольку HealthyPet и Pet не связаны, вы ничего не сможете применить к ним, что даст вам все 3 метода получения (getMetabolism (), getName () и getAge ()). Теперь, если HealthyPet продлил Pet (а я действительно не уверен, почему это не так), вы бы занялись бизнесом. Потому что тогда вы можете привести к HealthyPet, вернуть этот интерфейс, и вызывающая сторона увидит только 3 метода получения (конечно, я говорю без причудливого самоанализа, который должен позволить им обнаружить все).