getHash( builder ) {

		if ( this.bufferCount === 0 ) {

			let bufferData = builder.globalCache.getData( this.value );

			if ( bufferData === undefined ) {

				bufferData = {
					node: this
				};

				builder.globalCache.setData( this.value, bufferData );

			}

			return bufferData.node.uuid;

		}

		return this.uuid;

	}
This method is overwritten since the buffer data might be shared
and thus the hash should be shared as well.

@param {NodeBuilder} builder - The current node builder.
@return {string} The hash.