-abstract class ValueNodeCodecContext extends NodeCodecContext implements NodeContextSupplier {
- abstract static class WithCodec extends ValueNodeCodecContext {
+abstract sealed class ValueNodeCodecContext extends CodecContext implements CodecContextSupplier
+ permits AbstractOpaqueCodecContext, ValueNodeCodecContext.WithCodec {
+ abstract static sealed class WithCodec extends ValueNodeCodecContext
+ permits LeafNodeCodecContext, LeafSetNodeCodecContext {