Seal JSONCodecFactory
[yangtools.git] / codec / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / JSONCodecFactory.java
index aaa67301959ca07ec457108de875cd5a8f889889..1de48b3b58f8a9942308398f6fcbdc30dd476c98 100644 (file)
@@ -47,7 +47,8 @@ import org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition;
  * a particular {@link EffectiveModelContext}, but can be reused by multiple {@link JSONNormalizedNodeStreamWriter}s.
  */
 @Beta
-public abstract class JSONCodecFactory extends AbstractCodecFactory<JSONCodec<?>> {
+public abstract sealed class JSONCodecFactory extends AbstractCodecFactory<JSONCodec<?>>
+        permits Lhotka02JSONCodecFactory, RFC7951JSONCodecFactory {
     JSONCodecFactory(final @NonNull EffectiveModelContext context, final @NonNull CodecCache<JSONCodec<?>> cache) {
         super(context, cache);
     }