This is where we add support for storing data in the root element. This is a special case only for the root element, and only if the subclass says it needs this feature, and only if there is more data available to read. If all these cases are true, we will allow the root element to read it's data from the buffer.