MultiDrugCurator { @NotNull public static String reformat(@NotNull String drug) { List<String> drugParts = sortedAndTrimmedParts(drug); StringBuilder finalDrug = new StringBuilder(drugParts.get(0)); for (int i = 1; i < drugParts.size(); i++) { finalDrug.append(" + ").append(drugParts.get(i)); } return finalDrug.toString(); } private  MultiDrugCurator(); @NotNull static String reformat(@NotNull String drug);  }
@Test public void canReformatDrugs() { assertEquals("drugA", MultiDrugCurator.reformat("drugA")); assertEquals("drugA + drugB", MultiDrugCurator.reformat("drugA + drugB")); assertEquals("drugA + drugB", MultiDrugCurator.reformat("drugB + drugA")); }