Seal more Binding contracts
[mdsal.git] / binding / yang-binding / src / main / java / org / opendaylight / yangtools / yang / binding / BindingContract.java
index 0c06c7384123bd727e7fbb2e3327edf4a1af885a..9059a4ab84b9a239fb0fbc25cfc7d819b25ea313 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.NonNull;
  */
 @Beta
 // FIXME: evaluate integrating with BindingObject
-public interface BindingContract<T extends BindingContract<T>> {
+public sealed interface BindingContract<T extends BindingContract<T>> permits BaseIdentity, DataContainer {
     /**
      * Return the interface implemented by this object. This method differs from {@link Object#getClass()} in that it
      * returns the interface contract, not a concrete implementation class.