@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class GraphQLNullable

Annotation to mark NodePropertyDelegates in GraphQL as nullable, even if the Kotlin Type is non-nullable. Necessary, as authorization may lead to a Node not always being provided if the user has no permission to read the node.