class AbstractCompany