docs: private static final void next_perm(final int[] permutation, int position)
      {
          int perm0 = permutation[0];
  
          for (int i = 0; i < position; ++i)
              permutation[i] = permutation[i + 1];
          permutation[position] = perm0;
      }