docs: public static <T> void fastUnorderedRemove(final ArrayList<T> list, final int index)
      {
          final int lastIndex = list.size() - 1;
          if (index != lastIndex)
          {
              list.set(index, list.remove(lastIndex));
          }
          else
          {
              list.remove(index);
          }
      }