Factory classes moved to CoreHA to achieve a uniform import/export