ConfigurationUtils { public static String[] getMultiOptionValues(String optionValue) { if (optionValue == null) { return new String[] {}; } List<String> values = new ArrayList<String>(); StringTokenizer tok = new StringTokenizer(optionValue, " ,;"); while (tok.hasMoreTokens()) { values.add(tok.nextToken()); } return values.toArray(new String[values.size()]); } private  ConfigurationUtils(); static Object getValue(Object object, Object defaultObject); static Object getValue(Object object, Object defaultObject,
      boolean processTemplates); static int getValue(String value, int defaultValue); static long getValue(String value, long defaultValue); static String[] getMultiOptionValues(String optionValue); static boolean isDefault(Node node); static boolean isTrue(Node node); static boolean isTrue(String value); static boolean isTrue(String value, boolean defaultValue); static boolean isFalse(String value); static boolean isFalse(String value, boolean defaultValue); static boolean isEnabled(String value); static boolean isEnabled(String value, boolean defaultValue); static boolean isDisabled(String value); static boolean isDisabled(String value, boolean defaultValue); static String toHumanReadableDuration(long millis); static String toDuration(long millis); static long parseDuration(String duration); static String processTemplate(String text); static String processTemplate(String text,
      Map<String, String> variables); static String processTemplate(String text, Module module,
      Environment environment); static String processTemplate(String text, Site site,
      Environment environment);  }
@Test public void testGetMultiOptionValues() { assertEquals(4, ConfigurationUtils.getMultiOptionValues(options).length); assertEquals("a", ConfigurationUtils.getMultiOptionValues(options)[0]); assertEquals("b", ConfigurationUtils.getMultiOptionValues(options)[1]); assertEquals("c", ConfigurationUtils.getMultiOptionValues(options)[2]); assertEquals("d", ConfigurationUtils.getMultiOptionValues(options)[3]); }