private void updatePartTab(PartPresenter part){
  if (!parts.contains(part)) {
    throw new IllegalArgumentException("This part stack not contains: " + part.getTitle());
  }
  int index=parts.indexOf(part);
  view.updateTabItem(index,part.decorateIcon(part.getTitleSVGImage() != null ? new SVGImage(part.getTitleSVGImage()) : null),part.getTitle(),part.getTitleToolTip(),part.getTitleWidget());
}

private void updatePartTab ( PartPresenter part ) { if ( ! parts . contains ( part ) ) { throw new IllegalArgumentException ( "This part stack not contains: " + part . getTitle ( ) ) ; } int index = parts . indexOf ( part ) ; view . updateTabItem ( index , part . decorateIcon ( part . getTitleSVGImage ( ) != null ? new SVGImage ( part . getTitleSVGImage ( ) ) : null ) , part . getTitle ( ) , part . getTitleToolTip ( ) , part . getTitleWidget ( ) ) ; }
update part tab , it ' s may be title , icon or tooltip
