Represents a resolved reference that can contain three different types of content:
NODE: An Node representing an OpenAPI or AsyncAPI document/component
JSON: A JsonNode representing JSON/YAML content that isn't OpenAPI/AsyncAPI
TEXT: A String representing non-JSON content such as Protocol Buffers (.proto), GraphQL, Avro text schemas, etc.