1   
2   package dev.metaschema.core.metapath.item.node;
3   
4   import dev.metaschema.core.metapath.StaticContext;
5   import edu.umd.cs.findbugs.annotations.NonNull;
6   
7   /**
8    * Represents a node item for a Metaschema model instance the is always a child
9    * of another item in the Metaschema model.
10   */
11  public interface IFeatureChildNodeItem extends INodeItem {
12    @Override
13    @NonNull
14    INodeItem getParentNodeItem();
15  
16    @Override
17    default StaticContext getStaticContext() {
18      return getParentNodeItem().getStaticContext();
19    }
20  }