oracle.ide.model
Class XMLDataNode.DataCastPacket

The DataCastPacket class is a data class that is
helpful for reducing the number of type-cast operations that
need to occur. This is done by replacing the type-cast check
with a check for null at the expense of keeping
around more references in memory to the object in question.

This kind of strategy works well for objects that are frequently
cast to a particular type. Once it has been created, this class
is an immutable (read-only) data structure.