code: public void sort(String[] array, boolean reverse, boolean ignoreCase) {
      	if (ignoreCase) {
      	    if (reverse) { Arrays.sort(array, ISTRING_COMPARATOR_DESC); }
              else { Arrays.sort(array, ISTRING_COMPARATOR_ASC); }
      	}
      	else {
      	    if (reverse) { Arrays.sort(array, Collections.reverseOrder()); }
              else { Arrays.sort(array); }
      	}
      }
docs: Sort the given array of strings naturally. If the ignoreCase flag is
  <code>true</code>, then case will not be used during sorting so that
  'abc' and 'ABC' are equivalent.
  
  @param array The array of strings to sort
  @param reverse The state of whether to reverse the sort
  @param ignoreCase The state of whether to ignore the casing of strings