public PDFXrefEntry makeXrefStreamEntry(int field2, int field3) {
            switch (this) {
                case FREE:
                    return forFreedObject();
                case OBJ_IN_BODY:
                    return toBodyObject(field3, field2);
                case OBJ_IN_STREAM:
                    return toStreamObject(new PDFXref(field2, 0), field3);
                default:
                    throw new UnsupportedOperationException(
                            "Unhandled xref entry type " + this);
            }
        }