Access to the class is needed in order to write custom/experimental JsonParserAdapter implementations, for example when implementing JsonParserAdapter.parse() and JsonParserAdapter.create*Parser(), which accept the constructed SurfingContext.
The SurfingContext constructor can meanwhile remain package-private and be constructed only via JsonSurfer
Access to the class is needed in order to write custom/experimental
JsonParserAdapter
implementations, for example when implementingJsonParserAdapter.parse()
andJsonParserAdapter.create*Parser()
, which accept the constructedSurfingContext
.The
SurfingContext
constructor can meanwhile remain package-private and be constructed only viaJsonSurfer