New approach based on a beans EstabModel, a factory to create estabs (EstabFactory), and interface EstabDataModelBuilder, and various implementations