protected IDisplayableAction completeOkDialogAction(IAction okNextAction) { IDisplayableAction refinedOkCloseDialogAction = getOkCloseDialogAction(); if (refinedOkCloseDialogAction instanceof AbstractAction && okNextAction != null) { refinedOkCloseDialogAction = (IDisplayableAction) refinedOkCloseDialogAction.clone(); ((AbstractAction) refinedOkCloseDialogAction).setNextAction(okNextAction); } return refinedOkCloseDialogAction; }