code: protected Member getMember(PageContext pc, Collection.Key key, boolean dataMember, boolean superAccess) {
  	// check super
  	if (dataMember && key.equalsIgnoreCase(KeyConstants._super) && isPrivate(pc)) {
  	    Component ac = ComponentUtil.getActiveComponent(pc, this);
  	    return SuperComponent.superMember((ComponentImpl) ac.getBaseComponent());
  	}
  	if (superAccess) return _udfs.get(key);
  
  	// check data
  	Member member = _data.get(key);
  	if (isAccessible(pc, member)) return member;
  	return null;
      }
docs: get entry matching key
  
  @param access
  @param keyLowerCase key lower case (case sensitive)
  @param doBase do check also base component
  @param dataMember do also check if key super
  @return matching entry if exists otherwise null