My top level class is a Human. My bottom level Human subclass is a Programmer which implements many interfaces that I gather through living in this world. Those interfaces all extend interface Experience. As life goes on, I tend to be more than just a Programmer, as many interfaces tend to enrich my Human class. I may need sometime to reconstruct my class tree, when things mess up due to the large number of implementing interfaces.