default @NotNull String asHexString() {
    final int argb = this.value();
    final int a = (argb >> 24) & 0xFF;
    final int r = (argb >> 16) & 0xFF;
    final int g = (argb >> 8) & 0xFF;
    final int b = argb & 0xFF;
    return String.format("#%02X%02X%02X%02X", r, g, b, a);
  }
Represent this shadow color as a {@code #}-prefixed hex string.

<p>This string will be in the format {@code #RRGGBBAA}</p>

@return the hex string representation of this shadow colour
@since 4.18.0
api/src/main/java/net/kyori/adventure/text/format/ShadowColor.java