static <V> @Nullable HoverEvent<V> unbox(final @Nullable HoverEventSource<V> source) {
    return source != null ? source.asHoverEvent() : null;
  }
Fetches a {@link HoverEvent} from a {@code HoverEventSource}.

@param source the hover event source
@param <V> the value type
@return a hover event, or {@code null}
@since 4.0.0
api/src/main/java/net/kyori/adventure/text/event/HoverEventSource.java