package org.opendaylight.yangtools.concepts;
/**
- * Mutation behavior
- *
- * This interface is used to prevent same class extends multiple types of MutationBehaviour
+ * Mutation behavior. This interface is used to prevent same class extends multiple types of MutationBehaviour
* such as {@link Immutable} and {@link Mutable} which are mutually exclusive.
- *
- * @author Tony Tkacik <ttkacik@cisco.com>
+ *
+ * @author Tony Tkacik
*
* @param <T> Mutation Type
*/
+// FIXME: sealed to allow Mutable and Immutable only when we have JDK17+
+// FIXME: consider hiding this interface afterwards
public interface MutationBehaviour<T extends MutationBehaviour<T>> {
-
+ // Marker interface only
}