Jar base_app contains classes:
BasePage
HomePage
MenuBar
SigninPage
BasePage imports HomePage, MenuBar and SigninPage
Project my_app includes jar base_app
Project my_app has a class that extends HomePage
Project my_app has a class that extends MenuBar
Project my_app does not extend BasePage and SigningPage from base_app (parent jar)
How can BasePage class be setup to allow for runtime inheritence where basepage first looks for a "subclass version" of HomePage if not found use HomePage from the base_app jar