ElementPropertyMap extends AbstractPropertyMap { public ModelList resolveModelList(String modelPath) { return resolve(modelPath, ModelList.class); } ElementPropertyMap(StateNode node); Runnable deferredUpdateFromClient(String key, Serializable value); @Override void setProperty(String name, Serializable value,
            boolean emitChange); void setProperty(String name, Serializable value); Registration addPropertyChangeListener(String name,
            PropertyChangeListener listener); void setUpdateFromClientFilter(
            SerializablePredicate<String> updateFromClientFilter); ElementPropertyMap resolveModelMap(String modelPath); ModelList resolveModelList(String modelPath); static ElementPropertyMap getModel(StateNode node);  }
@Test public void resolveModelList_modelListStateNodeHasReportedFeature() { ElementPropertyMap map = createSimplePropertyMap(); map.resolveModelList("foo"); StateNode stateNode = (StateNode) map.get("foo"); Assert.assertTrue(stateNode.isReportedFeature(ModelList.class)); }