iban() method is protected. It's only useful in a context of a specific country, so it's not useful as a method of a generic class like Payment.