### Question:
ELResolverDecorator extends ELResolver { @Override public void setValue(ELContext context, Object base, Object property, Object value) { this.resolver.setValue(context, base, property, value); } ELResolverDecorator(ELResolver resolver); @Override Object getValue(ELContext context, Object base, Object property); @Override Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params); @Override Class<?> getType(ELContext context, Object base, Object property); @Override void setValue(ELContext context, Object base, Object property, Object value); @Override boolean isReadOnly(ELContext context, Object base, Object property); @Override Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base); @Override Class<?> getCommonPropertyType(ELContext context, Object base);  }### Answer:
@Test public void shouldDecorateSetValue() throws Exception { this.decorator.setValue(this.context, this.base, this.property, this.value); verify(this.decorated).setValue(this.context, this.base, this.property, this.value); }