extracted Multiple Table Inheritance related code to Mti concern