docs: private static void sort(int[] intArray, int start, int end, boolean descending) {
          if(start >= end) {
              return ;
          }
  
          int pivot = 0;
          
          if(descending) {
              pivot = Quicksort.partitionDescending(intArray, start, end);
          }
          else {
              pivot = Quicksort.partition(intArray, start, end);
          }
          
          Quicksort.sort(intArray, start, pivot - 1, descending);
          Quicksort.sort(intArray, pivot + 1, end, descending);   
      }