class PDDestinationNameTreeNode extends PDNameTreeNode<PDPageDestination>
{
    /**
     * Constructor.
     */
    public PDDestinationNameTreeNode()
    {
        super();
    }

    /**
     * Constructor.
     *
     * @param dic The COS dictionary.
     */
    public PDDestinationNameTreeNode( COSDictionary dic )
    {
        super(dic);
    }

    @Override
    protected PDPageDestination convertCOSToPD( COSBase base ) throws IOException
    {<FILL_FUNCTION_BODY>}

    @Override
    protected PDNameTreeNode<PDPageDestination> createChildNode( COSDictionary dic )
    {
        return new PDDestinationNameTreeNode(dic);
    }
}

        COSBase destination = base;
        if( base instanceof COSDictionary )
        {
            //the destination is sometimes stored in the D dictionary
            //entry instead of being directly an array, so just dereference
            //it for now
            destination = ((COSDictionary)base).getDictionaryObject( COSName.D );
        }
        return (PDPageDestination)PDDestination.create( destination );
    
<methods>public org.apache.pdfbox.cos.COSDictionary getCOSObject() ,public List<PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>> getKids() ,public java.lang.String getLowerLimit() ,public Map<java.lang.String,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination> getNames() throws java.io.IOException,public PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination> getParent() ,public java.lang.String getUpperLimit() ,public org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination getValue(java.lang.String) throws java.io.IOException,public boolean isRootNode() ,public void setKids(List<? extends PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>>) ,public void setNames(Map<java.lang.String,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>) ,public void setParent(PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>) <variables>private static final Logger LOG,private final non-sealed org.apache.pdfbox.cos.COSDictionary node,private PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination> parent