@FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @PublicApi @ReturnValuesAreNonnullByDefault

Package com.atlassian.adf.model.node.type

Marker interfaces and other supporting types that help classify nodes by how they may be used. The usual pattern here is to name the marker interface as NodeTypeContent when there is a single type of content node that governs this definition, such as ListItemContent for anything that may be used within ListItem nodes.

Some node types, like InlineContent, apply to more than one kind of content node. In this case, Heading and Paragraph nodes both accept inline nodes. When there is no single owner, the name is generally take from (or at least inspired by) whatever name is used in the JSON schema.