docs: @Override
  	public void setValue(ELContext context, Object base, Object property, Object value) {
  		if (context == null) {
  			throw new NullPointerException("context is null");
  		}
  		if (isResolvable(base)) {
  			if (readOnly) {
  				throw new PropertyNotWritableException("resolver is read-only");
  			}
  			Array.set(base, toIndex(base, property), value);
  			context.setPropertyResolved(true);
  		}
  	}