docs: @Override
      public void clear() {
          Supplier<Object> clearStrategy = () -> {
              if (size == 0) {
                  return null;
              }
              Arrays.fill(ringBuffer, null);
              size = 0;
              headIndex = 0;
              tailIndex = 0;
              modificationsCount++;
              return null;
          };
          writeConcurrently(clearStrategy);
      }