This class is responsible for managing the indexing of elements, attributes and local names that are known to JAXB by way of the JAXBContext (generated from JAXB beans or schema).
This class is used inside the marshaller/unmarshaller to send/receive text data.
On top of CharSequence , this class has an ability to write itself to the XmlOutput .
Implementations of this interface is used to connect XMLSerializer to the actual target.
TODO: Finding the optimized FI implementations is a bit hacky and not very extensible.