I am really frustrated and confused with these ineterfaceses... I though that we can use the word extends only for classes inheritance and when using it, we can inherit only one class. But here:
interface Boss extends Person, HasManagementPotential {
    }
the interface extends ( inherits ) two .... interfaces ... wtf?! I don't get it, why? Anyone reasonable explanation?