code: public static <T> T pickRandom (T[] values)
      {
          return (values == null || values.length == 0) ? null : values[getInt(values.length)];
      }
docs: Picks a random object from the supplied array of values. Even weight is given to all
  elements of the array.
  
  @return a randomly selected item or null if the array is null or of length zero.