Source:
<code>private void updateDetails() { issueDetails.getChildren().clear(); TurboIssue issue = guiElement.getIssue(); if (issue.isPullRequest()) { Label icon = new Label(OCTICON_PULL_REQUEST); icon.getStyleClass().addAll("octicon", "issue-pull-request-icon"); issueDetails.getChildren().add(icon); } if (issue.getCommentCount() > 0){ Label commentIcon = new Label(OCTICON_COMMENT); commentIcon.getStyleClass().addAll("octicon", "comments-label-button"); Label commentCount = new Label(Integer.toString(issue.getCommentCount())); if (issuesWithNewComments.contains(issue.getId())) { commentIcon.getStyleClass().add("has-comments"); commentCount.getStyleClass().add("has-comments"); } issueDetails.getChildren().add(commentIcon); issueDetails.getChildren().add(commentCount); } for (TurboLabel label : guiElement.getLabels()) { issueDetails.getChildren().add(label.getNode()); } if (issue.getMilestone().isPresent() && guiElement.getMilestone().isPresent()) { TurboMilestone milestone = guiElement.getMilestone().get(); issueDetails.getChildren().add(new Label(milestone.getTitle())); } if (issue.isPullRequest()) { HBox authorBox = createDisplayUserBox(guiElement.getAuthor(), issue.getCreator()); authorAssigneeBox.getChildren().add(authorBox); if (issue.getAssignee().isPresent()) { <START> authorAssigneeBox.getChildren().add(new Label("--->")); <END> } } if (issue.getAssignee().isPresent()) { HBox assigneeBox = createDisplayUserBox(guiElement.getAssignee(), issue.getAssignee().get()); authorAssigneeBox.getChildren().add(assigneeBox); } }</code><technical_language>This a proper arrow, ascii arrow</technical_language>

Target:
private void updateDetails() { issueDetails.getChildren().clear(); TurboIssue issue = guiElement.getIssue(); if (issue.isPullRequest()) { Label icon = new Label(OCTICON_PULL_REQUEST); icon.getStyleClass().addAll("octicon", "issue-pull-request-icon"); issueDetails.getChildren().add(icon); } if (issue.getCommentCount() > 0){ Label commentIcon = new Label(OCTICON_COMMENT); commentIcon.getStyleClass().addAll("octicon", "comments-label-button"); Label commentCount = new Label(Integer.toString(issue.getCommentCount())); if (issuesWithNewComments.contains(issue.getId())) { commentIcon.getStyleClass().add("has-comments"); commentCount.getStyleClass().add("has-comments"); } issueDetails.getChildren().add(commentIcon); issueDetails.getChildren().add(commentCount); } for (TurboLabel label : guiElement.getLabels()) { issueDetails.getChildren().add(label.getNode()); } if (issue.getMilestone().isPresent() && guiElement.getMilestone().isPresent()) { TurboMilestone milestone = guiElement.getMilestone().get(); issueDetails.getChildren().add(new Label(milestone.getTitle())); } if (issue.isPullRequest()) { HBox authorBox = createDisplayUserBox(guiElement.getAuthor(), issue.getCreator()); authorAssigneeBox.getChildren().add(authorBox); if (issue.getAssignee().isPresent()) { Label rightArrow = new Label(OCTICON_ARROW_RIGHT); rightArrow.getStyleClass().addAll("octicon", "pull-request-assign-icon"); authorAssigneeBox.getChildren().add(rightArrow); } } if (issue.getAssignee().isPresent()) { HBox assigneeBox = createDisplayUserBox(guiElement.getAssignee(), issue.getAssignee().get()); authorAssigneeBox.getChildren().add(assigneeBox); } }