public void setSecondSymbol(Symbol secondSymbol, boolean link) { if (getFirstSymbol() instanceof DataSymbol) { setSecondSymbolAsActivitySymbol(secondSymbol, link); } else { setSecondSymbolAsDataSymbol(secondSymbol, link); } super.setSecondSymbol(secondSymbol, link); updateArrows(); }