protected void loadXRefStmIfApplicable() {
        if (m_CrossReferenceStream == null) {
            long xrefStreamPosition = library.getLong(entries, "XRefStm");
            if (xrefStreamPosition > 0L) {
                // OK, this is a little weird, but basically, any XRef stream
                //  dictionary is also a Trailer dictionary, so our Parser
                //  makes both of the objects.
                // Now, we don't actually want to chain the trailer as our
                //  previous, but only want its CrossReferenceStream to make
                //  our own
                PTrailer trailer = library.getTrailerByFilePosition(xrefStreamPosition);
                if (trailer != null)
                    m_CrossReferenceStream = trailer.getCrossReferenceStream();
            }
        }
    }