code: @Override
      public Object set(PageContext pc, Collection.Key key, Object value) throws PageException {
  	if (pc == null) pc = ThreadLocalPageContext.get();
  	if (triggerDataMember(pc) && isInit) {
  	    if (!isPrivate(pc)) {
  		return callSetter(pc, key, value);
  	    }
  	}
  	return _set(pc, key, value);
      }
docs: /*
  public Object set(PageContext pc, String name, Object value) throws PageException { return
  set(pc, KeyImpl.init(name), value); }