ElementPropertyMap extends AbstractPropertyMap { public Runnable deferredUpdateFromClient(String key, Serializable value) throws PropertyChangeDeniedException { return doDeferredUpdateFromClient(key, value); } 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(expected = PropertyChangeDeniedException.class) public void deferredUpdateFromClient_updateNotAllowed_throw() throws PropertyChangeDeniedException { ElementPropertyMap map = createSimplePropertyMap(); map.deferredUpdateFromClient("foo", "value"); }