@Contract(pure = true)
  @Override
  default @NotNull Component shadowColorIfAbsent(final @Nullable ARGBLike argb) {
    if (this.shadowColor() == null) return this.shadowColor(argb);
    return this;
  }
Sets the shadow color if there isn't one set already.

@param argb the color
@return a component
@since 4.18.0
api/src/main/java/net/kyori/adventure/text/Component.java