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

    super.setSecondSymbol(secondSymbol, link);
    updateArrows();
  }