code: public static void shuffle(final Object[] array) {
      synchronized (array) {
        // asList uses the backing array as store,
        // therefore changes to the list are reflected by the array.
        Collections.shuffle(Arrays.asList(array), random);
      }
    }
docs: Shuffles an array (in-place).
  
  The array is shuffled using the global random generator offered by Jazz.
  
  @since 1.0.0
  @param array
  The array to shuffle.