@Override public String[] getPresentationNameKeyArgs() { List<String> parts = new ArrayList<>(); String connector = ""; if (degreeType != null) { parts.add(degreeType.getName().getContent()); } if (degree != null) { parts.add(degree.getPresentationName()); } if (!parts.isEmpty()) { connector = BundleUtil.getString(Bundle.GROUP, "label.name.connector.default"); } return new String[] {connector, Joiner.on(", ").join(parts)}; }