/**
* @param ITypeDataModule[] $customTypeDataModules
*/
public function __construct(array $customTypeDataModules = [])
{
parent::__construct();
$typeDataModules = array_merge($this->typeDataModules(), $customTypeDataModules);
/** @var $typeDataModules ITypeDataModule[] */
foreach ($typeDataModules as $module) {
$this->registerTypeDataModule($module);
}
}