@Override
		public final String value() {
			final int key = this._key_;
			final BEXFileLoader owner = this._owner_;
			switch (BEXLoader._typeOf_(key)) {
				case BEX_VOID_TYPE:
					return "";
				case BEX_ATTR_NODE:
					return owner._attrValueText_.get(owner._attrValueRef_.get(BEXLoader._refOf_(key)));
				case BEX_ELEM_NODE: {
					final int ref = BEXLoader._refOf_(key);
					final int contentRef = owner._chldContentRef_.get(ref);
					if (contentRef >= 0) return owner._chldValueText_.get(contentRef);
					return new BEXListLoader(BEXLoader._keyOf_(BEXLoader.BEX_CHLD_LIST, ref), -contentRef, this._owner_).get(0).value();
				}
				case BEX_TEXT_NODE:
				case BEX_ELTX_NODE:
					return owner._chldValueText_.get(owner._chldContentRef_.get(BEXLoader._refOf_(key)));
			}
			throw new IAMException(IAMException.INVALID_HEADER);
		}