protected function _generateSourceAssociations($junction, $source)
{
$junctionAlias = $junction->alias();
if (!$source->association($junctionAlias)) {
$source->hasMany($junctionAlias, ['targetTable' => $junction, 'foreignKey' => $this->foreignKey(), 'strategy' => $this->_strategy]);
}
}