public void setFinisher(ConditionalExpression conditionalExpression) {
    if (conditionalExpression instanceof ConditionalExpression.Optional) {
      conditionalExpression = tryUnwrapOptional((ConditionalExpression.Optional)conditionalExpression, true);
    }
    setFinisher(conditionalExpression.asExpression());
  }
public void setFinisher(ConditionalExpression conditionalExpression)