@FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @PublicApi @ReturnValuesAreNonnullByDefault

Package com.atlassian.adf.parser

Basic description of what an ADF parser looks like. Implementations need to select a transport format (such as a String) and implement the translations to and from the Doc node from that format.

It will generally make sense for implementations to use Doc.toMap() during marshalling and Doc.parse(java.util.Map) for unmarshalling.