docs: public boolean add(final T data) {
  
  
          try {
              final boolean result = queue.add((T) nullSafe(data));
              if (result) {
                  if (sizeSignal != null)
                      this.sizeSignal.set(queue.size());
              }
              return result;
  
          } catch (final IllegalStateException e) {
              return false;
          }
      }