docs: @SuppressWarnings("unchecked")
      public ThreadLocalStackReference<T> pushConditionally(T item, boolean condition) {
          if (condition) {
              return push(item);
          } else {
              return (ThreadLocalStackReference<T>) NULL_REFERENCE;
          }
      }