%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%DocumentNeedsFonts: (atend) %%DocumentSuppliedFonts: (atend) %%Creator: Frame 5.5 %%DocumentData: Clean7Bit %%EndComments %%BeginProlog % % Frame ps_prolog 5.5, for use with Adobe Unix Frame 5.5 products % % This ps_prolog file is Copyright (c) 1986-1996 Adobe Systems, Incoporated. % All rights reserved. This ps_prolog file may be freely copied and % distributed in conjunction with documents created using FrameMaker, % FrameMaker+SGML, FrameReader, and FrameViewer as long as this % copyright notice is preserved. /FMDocSave save def % % FrameMaker users specify the proper paper size for each print job in the % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the % printer that the PS file is sent to does not support the requested paper % size, or if there is no paper tray of the proper size currently installed, % then the job will not be printed. The following flag, if set to true, will % cause the job to print on the default paper in such cases. /FMAllowPaperSizeMismatch false def % % Frame products normally print colors as their true color on a color printer % or as shades of gray, based on luminance, on a black-and white printer. The % following flag, if set to true, forces all non-white colors to print as pure % black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def % % Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag % is true, then the default printer settings will not be changed. If it is % false, Frame products will use their own settings from a table based on % the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def % % For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies % when set to true or the lower frequencies when set to false. This is only % effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def % % The following is a set of predefined optimal frequencies and angles for various % common dpi settings. This is taken from "Advances in Color Separation Using % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) % and corrolated with information which is in various PPD (4.0) files. % % The "dpiranges" figure is the minimum dots per inch device resolution which % can support this setting. The "low" and "high" values are controlled by the % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by % three, but the dot function is "trippled" giving a block of 3x3 dots per cell. % % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat % (too badly) against the screen frequencies of any separations for that DPI. /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def % % PostScript Level 2 printers contain an "Accurate Screens" feature which can % improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def % % The following PostScript procedure defines the spot function that Frame % products will use for process separations. You may un-comment-out one of % the alternative functions below, or use your own. % % Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def % % Line function % /FMSpotFunction { pop } def % % Elipse function % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add % sqrt 1 exch sub } def % % /FMversion (5.5) def /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def /FMPColor fMLevel1 { false /colorimage where {pop pop true} if } { true } ifelse def /FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } bind def } if /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { 2 copy exch = = flush FMshowpage /Helvetica findfont 12 scalefont setfont 72 200 moveto show 72 220 moveto show FMshowpage FMquit } def /FMVERSION { FMversion ne { (Adobe Frame product version does not match ps_prolog! Check installation;) (also check ~/fminit and ./fminit for old versions) FMFAILURE } if } def /fmConcatProcs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def FrameDict begin [ /ALDsave /FMdicttop /FMoptop /FMpointsize /FMsetsize /FMsaveobject /b /bitmapsave /blut /bpside /bs /bstring /bwidth /c /cf /cs /cynu /depth /edown /fh /fillvals /fw /fx /fy /g /gfile /gindex /grnt /gryt /gstring /height /hh /i /im /indx /is /k /kk /landscape /lb /len /llx /lly /m /magu /manualfeed /n /offbits /onbits /organgle /orgbangle /orgbfreq /orgbproc /orgbxfer /orgfreq /orggangle /orggfreq /orggproc /orggxfer /orghalftone /orgmatrix /orgproc /orgrangle /orgrfreq /orgrproc /orgrxfer /orgxfer /pagesave /paperheight /papersizedict /paperwidth /pos /pwid /r /rad /redt /sl /str /tran /u /urx /ury /val /width /width /ws /ww /x /x1 /x2 /xindex /xpoint /xscale /xx /y /y1 /y2 /yelu /yindex /ypoint /yscale /yy /tintGray ] { 0 def } forall /FmBD {bind def} bind def systemdict /pdfmark known systemdict /currentdistillerparams known and { /fMAcrobat true def /FmPD /pdfmark load def /FmPT /show load def currentdistillerparams /CoreDistVersion get 2000 ge { /FmPD2 /pdfmark load def /FmPA { mark exch /Dest exch 5 3 roll /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD }FmBD } { /FmPD2 /cleartomark load def /FmPA {pop pop pop}FmBD } ifelse } { /fMAcrobat false def /FmPD /cleartomark load def /FmPD2 /cleartomark load def /FmPT /pop load def /FmPA {pop pop pop}FmBD } ifelse /FmDC { transform fMDefaultMatrix defaultmatrix itransform cvi exch cvi exch }FmBD /FmBx { dup 3 index lt {3 1 roll exch} if 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if }FmBD /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /fMNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 1] def /FrameColorEpsilon .001 def /eqepsilon { sub dup 0 lt {neg} if FrameColorEpsilon le } bind def /FrameCmpColorsCMYK { 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def /FrameCmpColorsRGB { 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def /RGBtoCMYK { 1 exch sub 3 1 roll 1 exch sub 3 1 roll 1 exch sub 3 1 roll 3 copy 2 copy le { pop } { exch pop } ifelse 2 copy le { pop } { exch pop } ifelse dup dup dup 6 1 roll 4 1 roll 7 1 roll sub 6 1 roll sub 5 1 roll sub 4 1 roll } bind def /CMYKtoRGB { dup dup 4 -1 roll add 5 1 roll 3 -1 roll add 4 1 roll add 1 exch sub dup 0 lt {pop 0} if 3 1 roll 1 exch sub dup 0 lt {pop 0} if exch 1 exch sub dup 0 lt {pop 0} if exch } bind def /FrameSepInit { 1.0 RealSetgray } bind def /FrameSetSepColor { /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def /FrameNoSep { /FrameSepIs FMnone def setCurrentScreen } bind def /FrameSetSepColors { FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors exch def end } bind def /FrameColorInSepListCMYK { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsCMYK { pop true exit } if } forall dup true ne {pop false} if } bind def /FrameColorInSepListRGB { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsRGB { pop true exit } if } forall dup true ne {pop false} if } bind def /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end /setgray { FrameDict begin FrameSepIs FMnone eq { RealSetgray } { FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor currentrgbcolor setrgbcolor } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat RealSetrgbcolor pop } bind def } ifelse userdict /setcmykcolor { FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put fMLevel1 { /patScreenDict 7 dict dup begin <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD [ 0 { pop } dup .5 2 ] FmBD [ 90 { pop } dup .5 2 ] FmBD <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD end def } { /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def /PaintType 2 def /TilingType 3 def /BBox [ 0 0 8 8 ] def /XStep 8 def /YStep 8 def /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } ifelse /tintCMYK { 1 tintGray sub FrameCurColors 0 4 getinterval aload pop 4 index mul 5 1 roll 3 index mul 5 1 roll 2 index mul 5 1 roll mul 4 1 roll }bind def /tintRGB { 1 tintGray sub FrameCurColors 4 3 getinterval aload pop 1 exch sub 3 index mul 1 exch sub 4 1 roll 1 exch sub 2 index mul 1 exch sub 4 1 roll 1 exch sub mul 1 exch sub 3 1 roll }bind def /combineColor { /tintGray 1 1 FrameCurGray sub FrameCurColors 7 get mul sub def FrameSepIs FMnone eq { graymode fMLevel1 or not { [/Pattern [/DeviceCMYK]] setcolorspace tintCMYK FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { tintGray RealSetgray } { fMAcrobat not FMPColor graymode and and { tintCMYK RealSetcmykcolor } { tintRGB RealSetrgbcolor } ifelse } ifelse } ifelse } { FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { tintGray } { 1 } ifelse } { FrameSepIs FMblack eq {tintGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop tintGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop tintGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop tintGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode fMLevel1 or not { [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not fMLevel1 and { dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /fMDefaultMatrix matrix def /fMatrix2 matrix def /dpi 72 0 fMDefaultMatrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 fMDefaultMatrix defaultmatrix dtransform exch atan def sangle fMatrix2 rotate fMDefaultMatrix defaultmatrix fMatrix2 concatmatrix dup 0 get /sflipx exch def 3 get /sflipy exch def /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def /getSpotScreen { getBlackScreen } bind def /getCompositeScreen { getBlackScreen } bind def /FMSetScreen fMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def /setDefaultScreen { fMLevel1 { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } { orghalftone sethalftone }ifelse } bind def /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end /FMDOCUMENT { array /FMfonts exch def dup 1 gt {/#copies exch def} {pop} ifelse FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /fMNegative exch def 0 ne /edown exch def /yscale exch def /xscale exch def fMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def /FMoptop count def setpapername manualfeed {true} {papersize} ifelse {manualpapersize} {false} ifelse {desperatepapersize} {false} ifelse {papersizefailure} if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for } {2 dict dup /PageSize [paperwidth paperheight] put manualfeed {dup /ManualFeed manualfeed put} if {setpagedevice} stopped {papersizefailure} if } ifelse fMLevel1 not { /orghalftone currenthalftone def }if FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer fMNegative { 1 1 4 { pop { 1 exch sub } fmConcatProcs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer fMNegative { { 1 exch sub } fmConcatProcs dup settransfer } if cvlit /orgxfer exch def } ifelse end } def /FMENDDOCUMENT { FMDocSave restore } def /FMBEGINPAGE { FrameDict begin /pagesave save def 3.86 setmiterlimit 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill /landscape exch 0 ne def landscape { 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if xscale yscale scale /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /FMFONTDEFINE { FrameDict begin findfont ReEncode 1 index exch definefont FMfonts 3 1 roll put end } def /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end } def /FMFILL { FrameDict begin fillvals 3 1 roll put end } def /FMNORMALIZEGRAPHICS { newpath 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray } bind def /FMBEGINEPSF { end /FMEPSF save def /showpage {} def FMNORMALIZEGRAPHICS [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale llx neg lly neg translate /FMdicttop countdictstack 1 add def /FMoptop count def } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMEPSF restore FrameDict begin } bind def FrameDict begin /setmanualfeed { %%BeginFeature: *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { paperheight sub abs 16 lt exch paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /setpapername { /papersizedict 14 dict def papersizedict begin /papername /unknown def /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped } bind def /desperatepapersize { mark statusdict begin /setpageparams where { pop paperwidth paperheight 0 1 {setpageparams} stopped } { true } ifelse { /setpagedevice where { pop 1 dict dup begin /PageSize [ paperwidth paperheight ] def end {setpagedevice} stopped } { true } ifelse } { false } ifelse end {cleartomark true}{cleartomark false}ifelse } bind def /papersizefailure { FMAllowPaperSizeMismatch not { (The requested paper size is not available in any currently-installed tray) (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) FMFAILURE } if } def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /ReEncode { dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall 0 eq {/Encoding DiacriticEncoding def} if currentdict end } bind def FMPColor { /BEGINBITMAPCOLOR { BITMAPCOLOR} def /BEGINBITMAPCOLORc { BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def /BEGINBITMAPCMYK { BITMAPCMYK } def /BEGINBITMAPCMYKc { BITMAPCMYKc } def } { /BEGINBITMAPCOLOR { BITMAPGRAY} def /BEGINBITMAPCOLORc { BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def /BEGINBITMAPCMYK { BITMAPCMYKGRAY } def /BEGINBITMAPCMYKc { BITMAPCMYKGRAYc } def } ifelse /K { FMPrintAllColorsAsBlack { 8 1 roll dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if 8 -1 roll } if FrameCurColors astore pop combineColor } bind def /graymode true def fMLevel1 { /fmGetFlip { fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse } FmBD } if /setPatternMode { fMLevel1 { 2 index patScreenDict exch known { pop pop patScreenDict exch get aload pop freq mul 5 2 roll fMatrix2 currentmatrix 1 get 0 ne { 3 -1 roll 90 add 3 1 roll sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul } { sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul } ifelse 0 lt {exch pop} {pop} ifelse fMNegative { {neg} fmConcatProcs } if bind systemdict /setscreen get exec /FrameCurGray exch def } { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/ypoint exch def /xpoint exch def /xindex xpoint 1 add 2 div bpside mul cvi def /yindex ypoint 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add dup 0 ne {div} {pop pop .5} ifelse fMNegative {1.0 exch sub} if /FrameCurGray exch def } ifelse } { pop pop dup patCache exch known { patCache exch get } { dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def fMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { lnormalize setlinewidth } bind def /Z { setlinecap } bind def /PFill { graymode fMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode fMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /X { fillvals exch get dup type /stringtype eq {8 1 setPatternMode} {setGrayScaleMode} ifelse } bind def /V { PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /rarc {rad arcto } bind def /RR { /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if cleartomark } bind def /RRR { /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { grestore gsave R clip setCurrentScreen } bind def /CP { grestore gsave Y clip setCurrentScreen } bind def /F { FMfonts exch get [FMsetsize 0 0 FMpointsize 0 0] makefont setfont } bind def /Q { /FMpointsize exch def /FMsetsize FMpointsize def F } bind def /QQ { /FMsetsize exch def /FMpointsize exch def F } bind def /T { moveto show } bind def /RF { rotate 0 ne {-1 1 scale} if } bind def /TF { gsave moveto RF show grestore } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /PF { gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { moveto 0 exch ashow } bind def /SF { gsave moveto RF 0 exch ashow grestore } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GG { gsave newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /GGclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GGstrk { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 2 copy 0.0 0.0 1.0 5 3 roll arc round cvi 360 mod exch round cvi 360 mod eq {closepath} if restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { gsave savematrix newpath 3 index 2 div add exch 4 index 2 div sub exch normalize 3 index 2 div sub exch 4 index 2 div add exch translate rotate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 7 sub def /FMsaveobject save def userdict begin /showpage {} def FMNORMALIZEGRAPHICS 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /rip { bis ris copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop ris gis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop dup add is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /rip4 { kis cis copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop cis mis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop mis yis copy pop dup dup add is exch cf cs readline pop { ic exch get exec add } forall pop pop yis kis copy pop 3 mul is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /wbytes { dup dup 8 gt { pop 8 idiv mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { 2 {} COMMONBITMAPc } bind def /COMMONBITMAPc { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def cvtProc /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} image bitmapsave restore grestore } bind def /BEGINBITMAPBW { 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { 2 {} COMMONBITMAP } bind def /COMMONBITMAP { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def cvtProc /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} image bitmapsave restore grestore } bind def /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def fMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /kk cynu magu min yelu min def /u kk currentundercolorremoval exec def % /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch fmConcatProcs settransfer } bind def /BITMAPCOLOR { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def fMLevel1 { colorsetup /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is width depth wbytes string def /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPCOLORc { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def fMLevel1 { colorsetup /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {ip} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYKc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYK { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /mis width string def /yis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf mis readhexstring pop } { cf yis readhexstring pop } { cf kis readhexstring pop } true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUEGRAYc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris gis bis width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAYc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop cis mis yis kis width cgray} image bitmapsave restore grestore } bind def /cgray { /ww exch def /k exch def /y exch def /m exch def /c exch def 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add c i 3 -1 roll floor cvi put } for c } bind def /gray { /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /yis width string def /mis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf mis readhexstring pop cf yis readhexstring pop cf kis readhexstring pop width cgray} image bitmapsave restore grestore } bind def /BITMAPGRAY { 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (5.5) FMVERSION 1 1 0 0 612 792 0 1 28 FMDOCUMENT %%IncludeFont: Times-Italic 0 0 /Times-Italic FMFONTDEFINE %%IncludeFont: Times-Roman 1 0 /Times-Roman FMFONTDEFINE %%IncludeFont: Palatino-Roman 2 0 /Palatino-Roman FMFONTDEFINE %%IncludeFont: Palatino-Italic 3 0 /Palatino-Italic FMFONTDEFINE %%IncludeFont: Palatino-Bold 4 0 /Palatino-Bold FMFONTDEFINE %%IncludeFont: Times-Bold 5 0 /Times-Bold FMFONTDEFINE %%IncludeFont: Courier 6 0 /Courier FMFONTDEFINE %%IncludeFont: Courier-Bold 7 0 /Courier-Bold FMFONTDEFINE %%IncludeFont: Courier-Oblique 8 0 /Courier-Oblique FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "1" 1 %%BeginPaperSize: Letter %%EndPaperSize 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K J 198 83.74 393.76 101.24 R 7 X V 522 99 576 117 R V 0.3 H 0 Z N 54 619.13 558 641.38 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (J) 198 605.79 T (ava\252) 206.18 605.79 T (Object) 257.16 605.79 T (Serialization) 312.98 605.79 T (Speci\336cation) 417.72 605.79 T 1 10 Q 0.1 (Object) 198 281.33 S 0.1 (serialization) 226.56 281.33 S 0.1 (in) 278.04 281.33 S 0.1 (the) 287.32 281.33 S 0.1 (Ja) 301.14 281.33 S 0.1 (v) 309.47 281.33 S 0.1 (a\252) 314.32 281.33 S 0.1 (system) 330.06 281.33 S 0.1 (is) 359.74 281.33 S 0.1 (the) 367.91 281.33 S 0.1 (process) 381.73 281.33 S 0.1 (of) 413.72 281.33 S 0.1 (creating) 423.55 281.33 S 0.1 (a) 457.86 281.33 S 0.1 (serialized) 463.7 281.33 S 0.1 (representation) 198 270.33 S 0.1 (of) 257.35 270.33 S 0.1 (objects) 267.18 270.33 S 0.1 (or) 297.51 270.33 S 0.1 (a) 307.34 270.33 S 0.1 (graph) 313.18 270.33 S 0.1 (of) 337.75 270.33 S 0.1 (objects.) 347.58 270.33 S 0.1 (Object) 380.51 270.33 S 0.1 (v) 409.07 270.33 S 0.1 (alues) 413.92 270.33 S 0.1 (and) 436.27 270.33 S 0.1 (types) 452.31 270.33 S 0.1 (are) 475.22 270.33 S 0.1 (serialized) 489.03 270.33 S 0.1 (with) 529.65 270.33 S 0.1 (suf) 198 259.33 S 0.1 (f) 210.27 259.33 S 0.1 (icient) 213.15 259.33 S 0.1 (information) 237.27 259.33 S 0.1 (to) 286.89 259.33 S 0.1 (insure) 296.17 259.33 S 0.1 (that) 322.51 259.33 S 0.1 (the) 339.21 259.33 S 0.1 (equi) 353.03 259.33 S 0.1 (v) 370.4 259.33 S 0.1 (alent) 375.25 259.33 S 0.1 (typed) 396.49 259.33 S 0.1 (object) 420.51 259.33 S 0.1 (can) 446.85 259.33 S 0.1 (be) 462.33 259.33 S 0.1 (recreated.) 473.27 259.33 S 0.1 (Deserialization) 198 248.33 S 0.1 (is) 261.34 248.33 S 0.1 (the) 269.51 248.33 S 0.1 (symmetric) 283.33 248.33 S 0.1 (process) 327.75 248.33 S 0.1 (of) 359.74 248.33 S 0.1 (recreating) 369.57 248.33 S 0.1 (the) 411.85 248.33 S 0.1 (object) 425.67 248.33 S 0.1 (or) 452.01 248.33 S 0.1 (graph) 461.84 248.33 S 0.1 (of) 486.41 248.33 S 0.1 (objects) 496.24 248.33 S 0.1 (from) 526.57 248.33 S 0.1 (the) 198 237.33 S 0.1 (serialized) 211.82 237.33 S 0.1 (representation.) 252.44 237.33 S 0.1 (Dif) 314.39 237.33 S 0.1 (ferent) 327.77 237.33 S 0.1 (v) 352.99 237.33 S 0.1 (ersions) 357.94 237.33 S 0.1 (of) 388.27 237.33 S 0.1 (a) 398.1 237.33 S 0.1 (class) 403.94 237.33 S 0.1 (can) 425.18 237.33 S 0.1 (write) 440.66 237.33 S 0.1 (and) 463.01 237.33 S 0.1 (read) 479.05 237.33 S 0.1 (compatible) 497.95 237.33 S 0.1 (streams.) 198 226.33 S 1 7 Q (Re) 198 195.33 T (vision 1.43) 205.6 195.33 T (JDK\252 1.2, No) 198 187.33 T (v) 243.64 187.33 T (ember 30, 1998) 247.04 187.33 T FMENDPAGE %%EndPage: "1" 1 %%Page: "2" 2 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 10 Q 0 X -0.1 (Cop) 126 659.33 S -0.1 (yright 1996, 1997 , 1998 Sun Microsystems, Inc.) 142.27 659.33 S -0.1 (2550 Garcia A) 126 648.33 S -0.1 (v) 182.83 648.33 S -0.1 (enue, Mountain V) 187.58 648.33 S -0.1 (ie) 257.87 648.33 S -0.1 (w) 264.64 648.33 S -0.1 (, California 94043-1100 U.S.A.) 271.11 648.33 S -0.1 (All rights reserv) 126 637.33 S -0.1 (ed. Cop) 189.14 637.33 S -0.1 (yright in this document is o) 219.45 637.33 S -0.1 (wned by Sun Microsystems, Inc.) 326.13 637.33 S -0.1 (Sun) 126 615.33 S -0.1 (Microsystems,) 145.03 615.33 S -0.1 (Inc.) 206.11 615.33 S -0.1 (\050SUN\051) 224.76 615.33 S -0.1 (hereby) 254.69 615.33 S -0.1 (grants) 285.07 615.33 S -0.1 (to) 312.68 615.33 S -0.1 (you) 324.03 615.33 S -0.1 (a) 342.5 615.33 S -0.1 (fully-paid,) 350.61 615.33 S -0.1 (none) 395.23 615.33 S -0.1 (xclusi) 414.11 615.33 S -0.1 (v) 437.16 615.33 S -0.1 (e,) 441.91 615.33 S -0.1 (nontransferable,) 452.42 615.33 S -0.1 (perpetual,) 519.29 615.33 S -0.1 (w) 126 604.33 S -0.1 (orldwide) 133.02 604.33 S -0.1 (limited) 171.21 604.33 S -0.1 (license) 202.29 604.33 S -0.1 (\050without) 232.8 604.33 S -0.1 (the) 269.34 604.33 S -0.1 (right) 284.7 604.33 S -0.1 (to) 306.53 604.33 S -0.1 (sublicense\051) 317.55 604.33 S -0.1 (under) 364.88 604.33 S -0.1 (SUN's) 390.59 604.33 S -0.1 (intellectual) 419.22 604.33 S -0.1 (property) 465.9 604.33 S -0.1 (rights) 502.43 604.33 S -0.1 (that) 528.05 604.33 S -0.1 (are) 546.09 604.33 S -0.1 (essential) 126 593.33 S -0.1 (to) 161.77 593.33 S -0.1 (practice) 171.57 593.33 S -0.1 (this) 204.65 593.33 S -0.1 (specif) 220.93 593.33 S -0.1 (ication.) 243.66 593.33 S -0.1 (This) 274.81 593.33 S -0.1 (license) 294.42 593.33 S -0.1 (allo) 323.71 593.33 S -0.1 (ws) 338.06 593.33 S -0.1 (and) 351.2 593.33 S -0.1 (is) 367.57 593.33 S -0.1 (limited) 376.27 593.33 S -0.1 (to) 406.13 593.33 S -0.1 (the) 415.94 593.33 S -0.1 (creation) 430.09 593.33 S -0.1 (and) 463.73 593.33 S -0.1 (distrib) 480.09 593.33 S -0.1 (ution) 504.76 593.33 S -0.1 (of) 527.04 593.33 S -0.1 (clean) 537.4 593.33 S -0.1 (room) 126 582.33 S -0.1 (implementations) 149.13 582.33 S -0.1 (of) 216.71 582.33 S -0.1 (this) 227.26 582.33 S -0.1 (specif) 243.72 582.33 S -0.1 (ication) 266.45 582.33 S -0.1 (that) 295.39 582.33 S -0.1 (\050i\051) 312.41 582.33 S -0.1 (include) 323.96 582.33 S -0.1 (a) 355.12 582.33 S -0.1 (complete) 361.87 582.33 S -0.1 (implementation) 400.15 582.33 S -0.1 (of) 463.95 582.33 S -0.1 (the) 474.49 582.33 S -0.1 (current) 488.83 582.33 S -0.1 (v) 518.86 582.33 S -0.1 (ersion) 523.61 582.33 S -0.1 (of) 549.87 582.33 S -0.1 (this) 126 571.33 S -0.1 (specif) 143.23 571.33 S -0.1 (ication) 165.96 571.33 S -0.1 (without) 195.66 571.33 S -0.1 (subsetting) 228.7 571.33 S -0.1 (or) 271.44 571.33 S -0.1 (supersetting,) 282.75 571.33 S -0.1 (\050ii\051) 335.46 571.33 S -0.1 (implement) 350.46 571.33 S -0.1 (all) 395.53 571.33 S -0.1 (the) 408.41 571.33 S -0.1 (interf) 423.51 571.33 S -0.1 (aces) 444.47 571.33 S -0.1 (and) 464.46 571.33 S -0.1 (functionality) 481.78 571.33 S -0.1 (of) 534.77 571.33 S -0.1 (the) 546.08 571.33 S -0.1 (standard) 126 560.33 S -0.1 (ja) 161.59 560.33 S -0.1 (v) 168.41 560.33 S -0.1 (a.*) 173.06 560.33 S -0.1 (packages) 187.21 560.33 S -0.1 (as) 225.58 560.33 S -0.1 (def) 236.22 560.33 S -0.1 (ined) 248.14 560.33 S -0.1 (by) 267.47 560.33 S -0.1 (SUN,) 279.79 560.33 S -0.1 (without) 304.4 560.33 S -0.1 (subsetting) 336.77 560.33 S -0.1 (or) 378.84 560.33 S -0.1 (supersetting,) 389.48 560.33 S -0.1 (\050iii\051) 441.53 560.33 S -0.1 (do) 458.54 560.33 S -0.1 (not) 470.85 560.33 S -0.1 (add) 485.84 560.33 S -0.1 (an) 502.5 560.33 S -0.1 (y) 511.59 560.33 S -0.1 (additional) 519 560.33 S -0.1 (packages,) 126 549.33 S -0.1 (classes) 166.52 549.33 S -0.1 (or) 195.85 549.33 S -0.1 (methods) 206.25 549.33 S -0.1 (to) 241.71 549.33 S -0.1 (the) 251.55 549.33 S -0.1 (ja) 265.74 549.33 S -0.1 (v) 272.56 549.33 S -0.1 (a.*) 277.21 549.33 S -0.1 (packages) 291.12 549.33 S -0.1 (\050i) 329.23 549.33 S -0.1 (v\051) 334.89 549.33 S -0.1 (pass) 345.29 549.33 S -0.1 (all) 364.38 549.33 S -0.1 (test) 376.34 549.33 S -0.1 (suites) 392.1 549.33 S -0.1 (relating) 416.55 549.33 S -0.1 (to) 448.56 549.33 S -0.1 (the) 458.41 549.33 S -0.1 (most) 472.6 549.33 S -0.1 (recent) 493.91 549.33 S -0.1 (published) 520.01 549.33 S -0.1 (v) 126 538.33 S -0.1 (ersion) 130.75 538.33 S -0.1 (of) 157.53 538.33 S -0.1 (this) 168.61 538.33 S -0.1 (specif) 185.6 538.33 S -0.1 (ication) 208.33 538.33 S -0.1 (that) 237.79 538.33 S -0.1 (are) 255.34 538.33 S -0.1 (a) 270.19 538.33 S -0.1 (v) 274.33 538.33 S -0.1 (ailable) 278.98 538.33 S -0.1 (from) 307.88 538.33 S -0.1 (SUN) 329.87 538.33 S -0.1 (six) 352.51 538.33 S -0.1 (\0506\051) 366.82 538.33 S -0.1 (months) 381.12 538.33 S -0.1 (prior) 412.92 538.33 S -0.1 (to) 434.8 538.33 S -0.1 (an) 445.32 538.33 S -0.1 (y) 454.41 538.33 S -0.1 (beta) 462.26 538.33 S -0.1 (release) 481.46 538.33 S -0.1 (of) 511.46 538.33 S -0.1 (the) 522.54 538.33 S -0.1 (clean) 537.4 538.33 S -0.1 (room) 126 527.33 S -0.1 (implementation) 149.12 527.33 S -0.1 (or) 212.92 527.33 S -0.1 (upgrade) 223.46 527.33 S -0.1 (thereto,) 257.38 527.33 S -0.1 (\050v\051) 289.27 527.33 S -0.1 (do) 303.04 527.33 S -0.1 (not) 315.26 527.33 S -0.1 (deri) 330.15 527.33 S -0.1 (v) 345.05 527.33 S -0.1 (e) 349.8 527.33 S -0.1 (from) 356.55 527.33 S -0.1 (SUN) 378.01 527.33 S -0.1 (source) 400.12 527.33 S -0.1 (code) 428.03 527.33 S -0.1 (or) 448.92 527.33 S -0.1 (binary) 459.47 527.33 S -0.1 (materials,) 486.83 527.33 S -0.1 (and) 527.41 527.33 S -0.1 (\050vi\051) 543.96 527.33 S -0.1 (do not include an) 126 516.33 S -0.1 (y SUN binary materials without an appropriate and separate license from SUN.) 193.31 516.33 S -0.1 (RESTRICTED RIGHTS LEGEND) 126 505.33 S -0.1 (Use,) 126 483.33 S -0.1 (duplication,) 146.12 483.33 S -0.1 (or) 194.9 483.33 S -0.1 (disclosure) 205.5 483.33 S -0.1 (by) 247.52 483.33 S -0.1 (the) 259.8 483.33 S -0.1 (U.S.) 274.19 483.33 S -0.1 (Go) 294.04 483.33 S -0.1 (v) 305.91 483.33 S -0.1 (ernment) 310.66 483.33 S -0.1 (is) 345.21 483.33 S -0.1 (subject) 354.15 483.33 S -0.1 (to) 384.26 483.33 S -0.1 (restrictions) 394.31 483.33 S -0.1 (of) 440.02 483.33 S -0.1 (F) 450.62 483.33 S -0.1 (AR) 455.35 483.33 S -0.1 (52.227-14\050g\051\0502\051\0506/87\051) 471.51 483.33 S -0.1 (and F) 126 472.33 S -0.1 (AR 52.227-19\0506/87\051, or DF) 147.26 472.33 S -0.1 (AR 252.227-7015\050b\051\0506/95\051 and DF) 254.29 472.33 S -0.1 (AR 227.7202-1\050a\051.) 390.99 472.33 S -0.1 (TRADEMARKS) 126 450.33 S -0.1 (Sun,) 126 428.33 S -0.1 (the) 146.45 428.33 S -0.1 (Sun) 161.17 428.33 S -0.1 (logo,) 179.22 428.33 S -0.1 (Sun) 201.8 428.33 S -0.1 (Microsystems,) 219.85 428.33 S -0.1 (Ja) 279.96 428.33 S -0.1 (v) 287.89 428.33 S -0.1 (aBeans,) 292.54 428.33 S -0.1 (JDK,) 326.01 428.33 S -0.1 (Ja) 349.23 428.33 S -0.1 (v) 357.17 428.33 S -0.1 (a,) 361.82 428.33 S -0.1 (HotJa) 371.35 428.33 S -0.1 (v) 393.98 428.33 S -0.1 (a,) 398.63 428.33 S -0.1 (the) 408.16 428.33 S -0.1 (Ja) 422.88 428.33 S -0.1 (v) 430.81 428.33 S -0.1 (a) 435.46 428.33 S -0.1 (Cof) 442.59 428.33 S -0.1 (fee) 457.04 428.33 S -0.1 (Cup) 471.75 428.33 S -0.1 (logo,) 490.91 428.33 S -0.1 (Ja) 513.48 428.33 S -0.1 (v) 521.41 428.33 S -0.1 (a) 526.07 428.33 S -0.1 (W) 533.2 428.33 S -0.1 (ork-) 541.74 428.33 S -0.1 (Shop,) 126 417.33 S -0.1 (V) 150.73 417.33 S -0.1 (isual) 157.25 417.33 S -0.1 (Ja) 177.81 417.33 S -0.1 (v) 185.74 417.33 S -0.1 (a,) 190.39 417.33 S -0.1 (Solaris,) 199.3 417.33 S -0.1 (NEO,) 230.95 417.33 S -0.1 (Joe,) 255.77 417.33 S -0.1 (Netra,) 273.36 417.33 S -0.1 (NFS,) 299.64 417.33 S -0.1 (ONC,) 322.25 417.33 S -0.1 (ONC+,) 347.63 417.33 S -0.1 (OpenW) 378.55 417.33 S -0.1 (indo) 408.75 417.33 S -0.1 (ws,) 425.88 417.33 S -0.1 (PC-NFS,) 441.36 417.33 S -0.1 (SNM,) 479.23 417.33 S -0.1 (SunNet) 505.17 417.33 S -0.1 (Man-) 536.74 417.33 S -0.1 (ager) 126 406.33 S -0.1 (,) 142.41 406.33 S -0.1 (Solaris) 148.34 406.33 S -0.1 (sunb) 178.94 406.33 S -0.1 (urst) 197.23 406.33 S -0.1 (design,) 215.36 406.33 S -0.1 (Solstice,) 246.79 406.33 S -0.1 (SunCore,) 283.59 406.33 S -0.1 (SolarNet,) 323.82 406.33 S -0.1 (SunW) 364.49 406.33 S -0.1 (eb,) 388.29 406.33 S -0.1 (Sun) 403.46 406.33 S -0.1 (W) 422.24 406.33 S -0.1 (orkstation,) 430.79 406.33 S -0.1 (The) 475.71 406.33 S -0.1 (Netw) 494.49 406.33 S -0.1 (ork) 515.65 406.33 S -0.1 (Is) 532.2 406.33 S -0.1 (The) 542.75 406.33 S -0.1 (Computer) 126 395.33 S -0.1 (,) 164.8 395.33 S -0.1 (T) 171.94 395.33 S -0.1 (oolT) 177.15 395.33 S -0.1 (alk,) 194.84 395.33 S -0.1 (Ultra,) 213.91 395.33 S -0.1 (Ultracomputing,) 241.1 395.33 S -0.1 (Ultraserv) 310.17 395.33 S -0.1 (er) 346.33 395.33 S -0.1 (,) 353.5 395.33 S -0.1 (Where) 360.64 395.33 S -0.1 (The) 391.54 395.33 S -0.1 (Netw) 411.53 395.33 S -0.1 (ork) 432.69 395.33 S -0.1 (Is) 450.46 395.33 S -0.1 (Going,) 462.22 395.33 S -0.1 (Sun) 493.87 395.33 S -0.1 (W) 513.87 395.33 S -0.1 (orkShop,) 522.41 395.33 S -0.1 (XV) 126 384.33 S -0.1 (ie) 139.64 384.33 S -0.1 (w) 146.41 384.33 S -0.1 (,) 152.88 384.33 S -0.1 (Ja) 157.85 384.33 S -0.1 (v) 165.77 384.33 S -0.1 (a) 170.43 384.33 S -0.1 (W) 177.33 384.33 S -0.1 (orkShop,) 185.87 384.33 S -0.1 (the) 224.02 384.33 S -0.1 (Ja) 238.51 384.33 S -0.1 (v) 246.44 384.33 S -0.1 (a) 251.09 384.33 S -0.1 (Cof) 257.99 384.33 S -0.1 (fee) 272.45 384.33 S -0.1 (Cup) 286.92 384.33 S -0.1 (logo,) 305.86 384.33 S -0.1 (and) 328.2 384.33 S -0.1 (V) 344.9 384.33 S -0.1 (isual) 351.42 384.33 S -0.1 (Ja) 372.38 384.33 S -0.1 (v) 380.31 384.33 S -0.1 (a) 384.96 384.33 S -0.1 (are) 391.86 384.33 S -0.1 (trademarks) 406.34 384.33 S -0.1 (or) 452.33 384.33 S -0.1 (re) 463.03 384.33 S -0.1 (gistered) 470.45 384.33 S -0.1 (trademarks) 503.87 384.33 S -0.1 (of) 549.87 384.33 S -0.1 (Sun Microsystems, Inc. in the United States and other countries.) 126 373.33 S -0.1 (UNIX is a re) 126 351.33 S -0.1 (gistered trademark in the United States and other countries, e) 176.02 351.33 S -0.1 (xclusi) 414.07 351.33 S -0.1 (v) 437.11 351.33 S -0.1 (ely licensed through) 441.86 351.33 S -0.1 (X/Open Compan) 126 340.33 S -0.1 (y) 192.6 340.33 S -0.1 (, Ltd. OPEN LOOK\250 is a re) 196.85 340.33 S -0.1 (gistered trademark of No) 308.45 340.33 S -0.1 (v) 406.15 340.33 S -0.1 (ell, Inc.) 410.9 340.33 S -0.1 (All) 126 318.33 S -0.1 (SP) 141.02 318.33 S -0.1 (ARC) 151.02 318.33 S -0.1 (trademarks) 173.82 318.33 S -0.1 (are) 219.79 318.33 S -0.1 (used) 234.24 318.33 S -0.1 (under) 254.71 318.33 S -0.1 (license) 279.52 318.33 S -0.1 (and) 309.12 318.33 S -0.1 (are) 325.8 318.33 S -0.1 (trademarks) 340.25 318.33 S -0.1 (or) 386.22 318.33 S -0.1 (re) 396.89 318.33 S -0.1 (gistered) 404.31 318.33 S -0.1 (trademarks) 437.71 318.33 S -0.1 (of) 483.68 318.33 S -0.1 (SP) 494.35 318.33 S -0.1 (ARC) 504.35 318.33 S -0.1 (Interna-) 527.15 318.33 S -0.1 (tional,) 126 307.33 S -0.1 (Inc.) 153.74 307.33 S -0.1 (in) 171.77 307.33 S -0.1 (the) 182.51 307.33 S -0.1 (United) 197.6 307.33 S -0.1 (States) 227.38 307.33 S -0.1 (and) 253.83 307.33 S -0.1 (other) 271.13 307.33 S -0.1 (countries.) 294.34 307.33 S -0.1 (Products) 335.67 307.33 S -0.1 (bearing) 373.03 307.33 S -0.1 (SP) 405.48 307.33 S -0.1 (ARC) 415.48 307.33 S -0.1 (trademarks) 438.9 307.33 S -0.1 (are) 485.49 307.33 S -0.1 (based) 500.57 307.33 S -0.1 (upon) 526 307.33 S -0.1 (an) 548.76 307.33 S -0.1 (architecture de) 126 296.33 S -0.1 (v) 183.39 296.33 S -0.1 (eloped by Sun Microsystems, Inc.) 188.14 296.33 S -0.1 (THIS) 126 274.33 S -0.1 (PUBLICA) 153.4 274.33 S -0.1 (TION) 194.37 274.33 S -0.1 (IS) 223.43 274.33 S -0.1 (PR) 237.7 274.33 S -0.1 (O) 249.32 274.33 S -0.1 (VIDED) 255.95 274.33 S -0.1 ("AS) 292.12 274.33 S -0.1 (IS") 314.26 274.33 S -0.1 (WITHOUT) 332.51 274.33 S -0.1 (W) 384.04 274.33 S -0.1 (ARRANTY) 392.18 274.33 S -0.1 (OF) 445.39 274.33 S -0.1 (ANY) 463.54 274.33 S -0.1 (KIND,) 490.48 274.33 S -0.1 (EITHER) 523.05 274.33 S -0.1 (EXPRESS) 126 263.33 S -0.1 (OR) 172.35 263.33 S -0.1 (IMPLIED,) 190.29 263.33 S -0.1 (INCLUDING,) 236.8 263.33 S -0.1 (B) 298.09 263.33 S -0.1 (UT) 304.56 263.33 S -0.1 (NO) 321.95 263.33 S -0.1 (T) 335.79 263.33 S -0.1 (LIMITED) 346.05 263.33 S -0.1 (T) 390.71 263.33 S -0.1 (O,) 396.54 263.33 S -0.1 (THE) 410.31 263.33 S -0.1 (IMPLIED) 433.71 263.33 S -0.1 (W) 477.81 263.33 S -0.1 (ARRANTIES) 485.95 263.33 S -0.1 (OF) 545.42 263.33 S -0.1 (MERCHANT) 126 252.33 S -0.1 (ABILITY) 180.38 252.33 S -0.1 (, FITNESS FOR A P) 218.38 252.33 S -0.1 (AR) 299.94 252.33 S -0.1 (TICULAR PURPOSE, OR NON-INFRINGEMENT) 313.03 252.33 S -0.1 (.) 519.79 252.33 S -0.1 (THIS) 126 230.33 S -0.1 (PUBLICA) 154.33 230.33 S -0.1 (TION) 195.3 230.33 S -0.1 (COULD) 225.3 230.33 S -0.1 (INCLUDE) 265.75 230.33 S -0.1 (TECHNICAL) 315.44 230.33 S -0.1 (IN) 377.71 230.33 S -0.1 (A) 387.71 230.33 S -0.1 (CCURA) 394.43 230.33 S -0.1 (CIES) 427.98 230.33 S -0.1 (OR) 455.77 230.33 S -0.1 (TYPOGRAPHICAL) 475.97 230.33 S -0.1 (ERR) 126 219.33 S -0.1 (ORS.) 144.75 219.33 S -0.1 (CHANGES) 171.99 219.33 S -0.1 (ARE) 224.2 219.33 S -0.1 (PERIODICALL) 249.59 219.33 S -0.1 (Y) 313.04 219.33 S -0.1 (ADDED) 325.85 219.33 S -0.1 (T) 366.02 219.33 S -0.1 (O) 371.85 219.33 S -0.1 (THE) 384.66 219.33 S -0.1 (INFORMA) 409.49 219.33 S -0.1 (TION) 453.79 219.33 S -0.1 (HEREIN;) 482.96 219.33 S -0.1 (THESE) 527.39 219.33 S -0.1 (CHANGES) 126 208.33 S -0.1 (WILL) 174.69 208.33 S -0.1 (BE) 201.45 208.33 S -0.1 (INCORPORA) 216.2 208.33 S -0.1 (TED) 271.97 208.33 S -0.1 (IN) 293.28 208.33 S -0.1 (NEW) 305.8 208.33 S -0.1 (EDITIONS) 330.43 208.33 S -0.1 (OF) 377.9 208.33 S -0.1 (THE) 392.65 208.33 S -0.1 (PUBLICA) 413.96 208.33 S -0.1 (TION.) 454.93 208.33 S -0.1 (SUN) 482.98 208.33 S -0.1 (MICR) 504.85 208.33 S -0.1 (OSYS-) 529.61 208.33 S -0.1 (TEMS,) 126 197.33 S -0.1 (INC.) 157.23 197.33 S -0.1 (MA) 179.1 197.33 S -0.1 (Y) 193.96 197.33 S -0.1 (MAKE) 203.63 197.33 S -0.1 (IMPR) 235.23 197.33 S -0.1 (O) 258.88 197.33 S -0.1 (VEMENTS) 265.5 197.33 S -0.1 (AND/OR) 314.57 197.33 S -0.1 (CHANGES) 354.86 197.33 S -0.1 (IN) 403.93 197.33 S -0.1 (THE) 416.84 197.33 S -0.1 (PR) 438.53 197.33 S -0.1 (ODUCT\050S\051) 450.16 197.33 S -0.1 (AND/OR) 498.58 197.33 S -0.1 (THE) 538.86 197.33 S -0.1 (PR) 126 186.33 S -0.1 (OGRAM\050S\051 DESCRIBED IN THIS PUBLICA) 137.63 186.33 S -0.1 (TION A) 323.67 186.33 S -0.1 (T ANY TIME.) 355.56 186.33 S -0.1 (F) 126 164.33 S -0.1 (or further information on Intellectual Property matters contact Sun Le) 131.31 164.33 S -0.1 (g) 403.28 164.33 S -0.1 (al Department:) 408.13 164.33 S -0.1 ( T) 126 142.33 S -0.1 (rademarks, Jan O'Dell at 415-786-8191) 146.06 142.33 S -0.1 ( P) 126 131.33 S -0.1 (atents at 415-336-0069) 145.71 131.33 S FMENDPAGE %%EndPage: "2" 2 %%Page: "iii" 3 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 528.51 108.7 S 0.09 (iii) 549.87 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 3 20 Q 0 X (T) 198 509.31 T (able) 208 509.31 T (of) 241.98 509.31 T (Contents) 258.92 509.31 T 4 11 Q 0.11 (1) 210.39 459.01 S 0.11 (System Architecture) 225 459.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 328.89 459.01 S 0.11 (1) 552.39 459.01 S 2 F 0.11 (1.1) 230.72 438.01 S 0.11 (Overview) 252 438.01 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303.15 438.01 S 0.11 (1) 552.39 438.01 S 0.11 (1.2) 230.72 417.01 S 0.11 (W) 252 417.01 S 0.11 (riting to an Object Str) 262.3 417.01 S 0.11 (eam) 368.72 417.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . .) 391.81 417.01 S 0.11 (2) 552.39 417.01 S 0.11 (1.3) 230.72 396.01 S 0.11 (Reading fr) 252 396.01 S 0.11 (om an Object Str) 304.22 396.01 S 0.11 (eam) 386.4 396.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . .) 408.97 396.01 S 0.11 (3) 552.39 396.01 S 0.11 (1.4) 230.72 375.01 S 0.11 (Object Str) 252 375.01 S 0.11 (eams as Containers) 300.4 375.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . .) 397.53 375.01 S 0.11 (4) 552.39 375.01 S 0.11 (1.5) 230.72 354.01 S 0.11 (Def) 252 354.01 S 0.11 (ining Serializable Fields for a Class) 269.57 354.01 S 0.11 ( . . . . . . . . . . . . . . .) 443.29 354.01 S 0.11 (4) 552.39 354.01 S 0.11 (1.6) 230.72 333.01 S 0.11 (Documenting Serializable Fields and Data for a Class) 252 333.01 S 0.11 ( . .) 517.65 333.01 S 0.11 (5) 552.39 333.01 S 0.11 (1.7) 230.72 312.01 S 0.11 (Accessing Serializable Fields of a Class) 252 312.01 S 0.11 (. . . . . . . . . . . . . . .) 446.15 312.01 S 0.11 (6) 552.39 312.01 S 0.11 (1.8) 230.72 291.01 S 0.11 (The ObjectOutput Interface) 252 291.01 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . .) 388.95 291.01 S 0.11 (7) 552.39 291.01 S 0.11 (1.9) 230.72 270.01 S 0.11 (The ObjectInput Interface) 252 270.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 380.37 270.01 S 0.11 (8) 552.39 270.01 S 0.11 (1.10) 225.11 249.01 S 0.11 (The Serializable Interface) 252 249.01 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 377.51 249.01 S 0.11 (8) 552.39 249.01 S 0.11 (1.1) 225.71 228.01 S 0.11 (1) 239.19 228.01 S 0.11 (The Externalizable Interface) 252 228.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . .) 391.81 228.01 S 0.11 (9) 552.39 228.01 S 0.11 (1.12) 225.11 207.01 S 0.11 (Pr) 252 207.01 S 0.11 (otecting Sensitive Information) 263.01 207.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . .) 414.69 207.01 S 0.11 (10) 546.78 207.01 S 4 F 0.11 (2) 210.39 186.01 S 0.11 (Object Output Classes) 225 186.01 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.33 186.01 S 0.11 (13) 546.78 186.01 S 2 F 0.11 (2.1) 230.72 165.01 S 0.11 (The ObjectOutputStr) 252 165.01 S 0.11 (eam Class) 355.5 165.01 S 0.11 (. . . . . . . . . . . . . . . . . . . . . .) 406.11 165.01 S 0.11 (13) 546.78 165.01 S FMENDPAGE %%EndPage: "iii" 3 %%Page: "iv" 4 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (iv) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 F 0.09 (Java\252) 282.4 108.7 S 0.09 (Object) 309.09 108.7 S 0.09 (Serialization) 335.22 108.7 S 0.09 (Specif) 384.14 108.7 S 0.09 (ication) 406.1 108.7 S 2 F 0.09 (\321) 431.39 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 2 11 Q 0 X 0.11 (2.2) 230.72 640.67 S 0.11 (The ObjectOutputStr) 252 640.67 S 0.11 (eam.PutField Class) 355.5 640.67 S 0.11 (. . . . . . . . . . . . . .) 451.87 640.67 S 0.11 (20) 546.78 640.67 S 0.11 (2.3) 230.72 619.67 S 0.11 (The writeObject Method) 252 619.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 374.65 619.67 S 0.11 (20) 546.78 619.67 S 0.11 (2.4) 230.72 598.67 S 0.11 (The writeExternal Method) 252 598.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . .) 383.23 598.67 S 0.11 (21) 546.78 598.67 S 0.11 (2.5) 230.72 577.67 S 0.11 (The writeReplace Method) 252 577.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . .) 383.23 577.67 S 0.11 (21) 546.78 577.67 S 0.11 (2.6) 230.72 556.67 S 0.11 (The usePr) 252 556.67 S 0.11 (otocolV) 301.51 556.67 S 0.11 (ersion Method) 338.69 556.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . .) 411.83 556.67 S 0.11 (22) 546.78 556.67 S 4 F 0.11 (3) 210.39 535.67 S 0.11 (Object Input Classes) 225 535.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 331.75 535.67 S 0.11 (23) 546.78 535.67 S 2 F 0.11 (3.1) 230.72 514.67 S 0.11 (The ObjectInputStr) 252 514.67 S 0.11 (eam Class) 346.63 514.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . .) 397.53 514.67 S 0.11 (23) 546.78 514.67 S 0.11 (3.2) 230.72 493.67 S 0.11 (The ObjectInputStr) 252 493.67 S 0.11 (eam.GetField Class) 346.63 493.67 S 0.11 ( . . . . . . . . . . . . . . .) 443.29 493.67 S 0.11 (31) 546.78 493.67 S 0.11 (3.3) 230.72 472.67 S 0.11 (The ObjectInputV) 252 472.67 S 0.11 (alidation Interface) 339.83 472.67 S 0.11 ( . . . . . . . . . . . . . . . . .) 431.85 472.67 S 0.11 (31) 546.78 472.67 S 0.11 (3.4) 230.72 451.67 S 0.11 (The) 252 451.67 S (r) 273.6 451.67 T (eadObject) 277.75 451.67 T 0.11 ( Method) 326.28 451.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 368.93 451.67 S 0.11 (32) 546.78 451.67 S 0.11 (3.5) 230.72 430.67 S 0.11 (The r) 252 430.67 S 0.11 (eadExternal Method) 277.86 430.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 380.37 430.67 S 0.11 (33) 546.78 430.67 S 0.11 (3.6) 230.72 409.67 S 0.11 (The r) 252 409.67 S 0.11 (eadResolve Method) 277.86 409.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 377.51 409.67 S 0.11 (34) 546.78 409.67 S 4 F 0.11 (4) 210.39 388.67 S 0.11 (Class Descriptors) 225 388.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 314.59 388.67 S 0.11 (35) 546.78 388.67 S 2 F 0.11 (4.1) 230.72 367.67 S 0.11 (The ObjectStr) 252 367.67 S 0.11 (eamClass Class) 319.14 367.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . .) 397.53 367.67 S 0.11 (35) 546.78 367.67 S 0.11 (4.2) 230.72 346.67 S 0.11 (The ObjectStr) 252 346.67 S 0.11 (eamField Class) 319.14 346.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . .) 394.67 346.67 S 0.11 (37) 546.78 346.67 S 0.11 (4.3) 230.72 325.67 S 0.11 (Inspecting Serializable Classes) 252 325.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . .) 406.11 325.67 S 0.11 (37) 546.78 325.67 S 0.11 (4.4) 230.72 304.67 S 0.11 (Str) 252 304.67 S 0.11 (eam Unique Identif) 265.84 304.67 S 0.11 (iers) 362.36 304.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 380.37 304.67 S 0.11 (38) 546.78 304.67 S 4 F 0.11 (5) 210.39 283.67 S 0.11 (V) 225 283.67 S 0.11 (ersioning of Serializable Objects) 232.45 283.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . .) 403.25 283.67 S 0.11 (41) 546.78 283.67 S 2 F 0.11 (5.1) 230.72 262.67 S 0.11 (Overview) 252 262.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303.15 262.67 S 0.11 (41) 546.78 262.67 S 0.11 (5.2) 230.72 241.67 S 0.11 (Goals) 252 241.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 283.13 241.67 S 0.11 (42) 546.78 241.67 S 0.11 (5.3) 230.72 220.67 S 0.11 (Assumptions) 252 220.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.31 220.67 S 0.11 (42) 546.78 220.67 S 0.11 (5.4) 230.72 199.67 S 0.11 (Who\325s Responsible for V) 252 199.67 S 0.11 (ersioning of Str) 373.36 199.67 S 0.11 (eams) 449.4 199.67 S 0.11 ( . . . . . . . . .) 477.61 199.67 S 0.11 (43) 546.78 199.67 S 0.11 (5.5) 230.72 178.67 S 0.11 (Compatible Java\252 T) 252 178.67 S 0.11 (ype Evolution) 353.85 178.67 S 0.11 ( . . . . . . . . . . . . . . . . . .) 426.13 178.67 S 0.11 (44) 546.78 178.67 S 0.11 (5.6) 230.72 157.67 S 0.11 (T) 252 157.67 S 0.11 (ype Changes Af) 257.86 157.67 S 0.11 (fecting Serialization) 337.07 157.67 S 0.11 ( . . . . . . . . . . . . . . . .) 437.57 157.67 S 0.11 (45) 546.78 157.67 S FMENDPAGE %%EndPage: "iv" 4 %%Page: "v" 5 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 9 Q 0 X 0.09 (T) 54 108.7 S 0.09 (able) 58.59 108.7 S 0.09 (of) 74.87 108.7 S 0.09 (Contents) 83.3 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 531.46 108.7 S 0.09 (v) 552.83 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 4 11 Q 0 X 0.11 (6) 210.39 640.67 S 0.11 (Object Serialization Stream Protocol) 225 640.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . .) 414.69 640.67 S 0.11 (49) 546.78 640.67 S 2 F 0.11 (6.1) 230.72 619.67 S 0.11 (Overview) 252 619.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303.15 619.67 S 0.11 (49) 546.78 619.67 S 0.11 (6.2) 230.72 598.67 S 0.11 (Str) 252 598.67 S 0.11 (eam Elements) 265.84 598.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 337.47 598.67 S 0.11 (49) 546.78 598.67 S 0.11 (6.3) 230.72 577.67 S 0.11 (Str) 252 577.67 S 0.11 (eam Pr) 265.84 577.67 S 0.11 (otocol V) 300.52 577.67 S 0.11 (ersions) 340.56 577.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 377.51 577.67 S 0.11 (51) 546.78 577.67 S 0.11 (6.4) 230.72 556.67 S 0.11 (Grammar for the Str) 252 556.67 S 0.11 (eam Format) 352.63 556.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . .) 414.69 556.67 S 0.11 (52) 546.78 556.67 S 4 F 0.11 (A) 207.33 535.67 S 0.11 (Security in Object Serialization) 225 535.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . .) 388.95 535.67 S 0.11 (59) 546.78 535.67 S 2 F 0.11 (A.1) 227.66 514.67 S 0.11 (Overview) 252 514.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303.15 514.67 S 0.11 (59) 546.78 514.67 S 0.11 (A.2) 227.66 493.67 S 0.11 (Design Goals) 252 493.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 320.31 493.67 S 0.11 (60) 546.78 493.67 S 0.11 (A.3) 227.66 472.67 S 0.11 (Using transient to Pr) 252 472.67 S 0.11 (otect Important System Resour) 354.84 472.67 S 0.11 (ces) 508.25 472.67 S 0.11 (.) 526.23 472.67 S 0.11 (60) 546.78 472.67 S 0.11 (A.4) 227.66 451.67 S 0.11 (W) 252 451.67 S 0.11 (riting Class-Specif) 262.3 451.67 S 0.11 (ic Serializing Methods) 352.67 451.67 S 0.11 ( . . . . . . . . . . .) 466.17 451.67 S 0.11 (60) 546.78 451.67 S 0.11 (A.5) 227.66 430.67 S 0.11 (Encrypting a Bytestr) 252 430.67 S 0.11 (eam) 353.67 430.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 374.65 430.67 S 0.11 (61) 546.78 430.67 S 4 F 0.11 (B) 208.55 409.67 S 0.11 (Exceptions In Object Serialization) 225 409.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . .) 400.39 409.67 S 0.11 (63) 546.78 409.67 S 0.11 (C) 207.95 388.67 S 0.11 (Example of Serializable Fields) 225 388.67 S 0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . .) 383.23 388.67 S 0.11 (65) 546.78 388.67 S 2 F 0.11 (C.1) 228.42 367.67 S 0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 254.54 367.67 S 0.11 (Example Alternate Implementation of java.io.File) 252 354.67 S 0.11 (. . . . . .) 497.63 354.67 S 0.11 (65) 546.78 354.67 S FMENDPAGE %%EndPage: "v" 5 %%Page: "vi" 6 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (vi) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 F 0.09 (Java\252) 282.4 108.7 S 0.09 (Object) 309.09 108.7 S 0.09 (Serialization) 335.22 108.7 S 0.09 (Specif) 384.14 108.7 S 0.09 (ication) 406.1 108.7 S 2 F 0.09 (\321) 431.39 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "vi" 6 %%Page: "vii" 7 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 528.75 108.7 S 0.09 (age) 533.71 108.7 S 0.09 (vii) 548.23 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (Chang) 198 509.31 T (e) 251.14 509.31 T (History) 262.52 509.31 T 5 10 Q -0.1 (Sept. 30, 1998) 126 459.68 S -0.1 (Updates f) 198 459.68 S -0.1 (or JDK\252 1.2 Beta4 RC1) 237.68 459.68 S 5 14 Q 0.14 (\245) 198 442.68 S 1 10 Q 0.1 (Documentation) 210.6 442.68 S 0.1 (corrections) 276.68 442.68 S 0.1 (only) 325.33 442.68 S 0.1 (.) 342.86 442.68 S 5 F -0.1 (J) 126 419.28 S -0.1 (une 22, 1998) 130.75 419.28 S -0.1 (Updates f) 198 419.28 S -0.1 (or JDK\252 1.2 Beta4) 237.68 419.28 S 5 14 Q 0.14 (\245) 198 402.28 S 1 10 Q 0.1 (Eliminated) 210.6 402.28 S 0.1 (JDK\252) 258.61 402.28 S 0.1 (1.2) 290.26 402.28 S 6 F (java.io) 306.18 402.28 T 1 F 0.1 (interf) 351.3 402.28 S 0.1 (aces,) 373.46 402.28 S 6 F (Replaceable) 396.79 402.28 T 1 F 0.1 (and) 465.91 402.28 S 6 F (Resolvable) 483.77 402.28 T 1 F 0.1 (.) 543.77 402.28 S 0.1 (References) 210.6 389.88 S 0.1 (to) 259.14 389.88 S 0.1 (either) 270.24 389.88 S 0.1 (of) 296.73 389.88 S 0.1 (these) 308.38 389.88 S 0.1 (classes) 332.55 389.88 S 0.1 (as) 364.14 389.88 S 0.1 (an) 375.79 389.88 S 0.1 (interf) 388.55 389.88 S 0.1 (ace) 410.71 389.88 S 0.1 (should) 427.45 389.88 S 0.1 (be) 457.84 389.88 S 0.1 (replaced) 470.6 389.88 S 0.1 (with) 508.39 389.88 S 6 F (java.io.Serializable) 210.6 377.48 T 1 F 0.1 (.) 330.6 377.48 S 0.1 (Serialization) 336.32 377.48 S 0.1 (will) 391.29 377.48 S 0.1 (use) 410.37 377.48 S 0.1 (ref) 427.12 377.48 S 0.1 (lection) 437.97 377.48 S 0.1 (to) 469.01 377.48 S 0.1 (in) 480.11 377.48 S 0.1 (v) 487.69 377.48 S 0.1 (ok) 492.59 377.48 S 0.1 (e) 502.69 377.48 S 0.1 (the) 510.35 377.48 S 0.1 (methods,) 210.6 365.08 S 6 F (writeReplace) 250.91 365.08 T 1 F 0.1 (and) 326.03 365.08 S 6 F (readResolve) 343.89 365.08 T 1 F 0.1 (,) 409.89 365.08 S 0.1 (if) 415.61 365.08 S 0.1 (the) 425.04 365.08 S 0.1 (Serializable) 440.68 365.08 S 0.1 (class) 492.21 365.08 S 0.1 (def) 515.27 365.08 S 0.1 (ines) 527.79 365.08 S 0.1 (these) 210.6 352.68 S 0.1 (methods.) 234.77 352.68 S 0.1 (See) 275.08 352.68 S 0.1 (Section) 292.94 352.68 S 0.1 (2.5,) 326.24 352.68 S 0.1 (\322The) 344.76 352.68 S 0.1 (writeReplace) 368.27 352.68 S 0.1 (Method\323) 425.35 352.68 S 0.1 (and) 464.72 352.68 S 0.1 (Section) 482.58 352.68 S 0.1 (3.6,) 515.88 352.68 S 0.1 (\322The) 534.4 352.68 S 0.1 (readResolv) 210.6 340.28 S 0.1 (e) 256.44 340.28 S 0.1 (Method.) 264.1 340.28 S 0.1 (\323) 297.71 340.28 S 5 14 Q 0.14 (\245) 198 321.88 S 1 10 Q 0.1 (Ne) 210.6 321.88 S 0.1 (w) 222.21 321.88 S 0.1 (ja) 232.35 321.88 S 0.1 (v) 239.57 321.88 S 0.1 (adoc) 244.42 321.88 S 0.1 (tags) 266.51 321.88 S 6 F (@serial) 285.84 321.88 T 1 F 0.1 (,) 327.84 321.88 S 6 F (@serialField) 333.26 321.88 T 1 F 0.1 (,) 405.26 321.88 S 0.1 (and) 410.67 321.88 S 6 F (@serialData) 428.23 321.88 T 1 F 0.1 (pro) 497.05 321.88 S 0.1 (vide) 510.53 321.88 S 0.1 (a) 530.97 321.88 S 0.1 (w) 538.32 321.88 S 0.1 (ay) 545.54 321.88 S 0.1 (to) 210.6 309.48 S 0.1 (document) 221.7 309.48 S 0.1 (the) 265.06 309.48 S 0.1 (Serialized) 280.7 309.48 S 0.1 (F) 324.81 309.48 S 0.1 (orm) 330.32 309.48 S 0.1 (of) 349.85 309.48 S 0.1 (a) 361.5 309.48 S 0.1 (Serializable) 369.16 309.48 S 0.1 (class.) 420.69 309.48 S 0.1 (Ja) 446.35 309.48 S 0.1 (v) 454.68 309.48 S 0.1 (adoc) 459.53 309.48 S 0.1 (generates) 481.93 309.48 S 0.1 (a) 523.71 309.48 S 0.1 (serialization) 210.6 297.08 S 0.1 (specif) 263.9 297.08 S 0.1 (ication) 287.83 297.08 S 0.1 (based) 318.87 297.08 S 0.1 (on) 345.26 297.08 S 0.1 (the) 358.58 297.08 S 0.1 (contents) 374.22 297.08 S 0.1 (of) 411.47 297.08 S 0.1 (these) 423.12 297.08 S 0.1 (tags.) 447.29 297.08 S 0.1 (See) 469.52 297.08 S 0.1 (Section) 487.38 297.08 S 0.1 (1.6,) 520.67 297.08 S 0.1 (\322Documenting) 210.6 284.68 S 0.1 (Serializable) 273.8 284.68 S 0.1 (Fields) 325.33 284.68 S 0.1 (and) 353.5 284.68 S 0.1 (Data) 371.36 284.68 S 0.1 (for) 393.76 284.68 S 0.1 (a) 408.84 284.68 S 0.1 (Class.) 416.5 284.68 S 0.1 (\323) 440.57 284.68 S 5 14 Q 0.14 (\245) 198 266.28 S 1 10 Q 0.1 (Special) 210.6 266.28 S 0.1 (Serializable) 243.86 266.28 S 0.1 (class) 295.39 266.28 S 0.1 (member) 318.45 266.28 S 0.1 (,) 351.42 266.28 S 6 9 Q (serialPersistentFields) 357.14 266.28 T 1 10 Q 0.1 (,) 475.94 266.28 S 0.1 (must) 481.66 266.28 S 0.1 (be) 504.63 266.28 S 0.1 (declared) 517.39 266.28 S 0.1 (pri) 210.6 253.88 S 0.1 (v) 221.76 253.88 S 0.1 (ate.) 226.61 253.88 S 0.1 (See) 244.29 253.88 S 0.1 (Section) 262.15 253.88 S 0.1 (1.5,) 295.45 253.88 S 0.1 (\322Def) 313.97 253.88 S 0.1 (ining) 333.25 253.88 S 0.1 (Serializable) 357.43 253.88 S 0.1 (Fields) 408.96 253.88 S 0.1 (for) 437.13 253.88 S 0.1 (a) 452.21 253.88 S 0.1 (Class.) 459.87 253.88 S 0.1 (\323) 483.94 253.88 S 5 14 Q 0.14 (\245) 198 235.48 S 1 10 Q 0.1 (Clarif) 210.6 235.48 S 0.1 (ied) 233.98 235.48 S 0.1 (the) 249.62 235.48 S 0.1 (steps) 265.26 235.48 S 0.1 (in) 288.88 235.48 S 0.1 (v) 296.46 235.48 S 0.1 (olv) 301.36 235.48 S 0.1 (ed) 314.29 235.48 S 0.1 (in) 327.05 235.48 S 0.1 (computing) 338.15 235.48 S 0.1 (the) 384.95 235.48 S 6 9 Q (serialVersionUID) 400.59 235.48 T 1 10 Q 0.1 (in) 490.11 235.48 S 0.1 (Section) 501.21 235.48 S 0.1 (4.4,) 534.51 235.48 S 0.1 (\322Stream) 210.6 223.08 S 0.1 (Unique) 247.19 223.08 S 0.1 (Identif) 280.35 223.08 S 0.1 (iers.) 307.16 223.08 S 0.1 (\323) 323.9 223.08 S FMENDPAGE %%EndPage: "vii" 7 %%Page: "viii" 8 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (viii) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 5 10 Q 0 X -0.1 (F) 126 641.33 S -0.1 (eb) 131.76 641.33 S -0.1 (. 6, 1998) 141.16 641.33 S -0.1 (Updates f) 198 641.33 S -0.1 (or JDK\252 1.2) 237.68 641.33 S -0.1 (Beta 3) 295.92 641.33 S 5 14 Q 0.14 (\245) 198 613.33 S 1 10 Q 0.1 (Introduced) 210.6 613.33 S 0.1 (the) 258.04 613.33 S 0.1 (concept) 273.68 613.33 S 0.1 (of) 308.6 613.33 S 0.1 (STREAM_PR) 320.25 613.33 S 0.1 (O) 378.54 613.33 S 0.1 (T) 385.46 613.33 S 0.1 (OCOL) 391.49 613.33 S 0.1 (v) 422.23 613.33 S 0.1 (ersions.) 427.18 613.33 S 0.1 (Added) 461.93 613.33 S 0.1 (the) 492.21 613.33 S 6 9.5 Q (STREAM_PROTOCOL_2) 210.6 600.93 T 1 10 Q 0.1 (v) 310.62 600.93 S 0.1 (ersion) 315.57 600.93 S 0.1 (to) 343.73 600.93 S 0.1 (indicate) 354.83 600.93 S 0.1 (a) 390.41 600.93 S 0.1 (ne) 398.07 600.93 S 0.1 (w) 407.46 600.93 S 0.1 (format) 417.9 600.93 S 0.1 (for) 448.28 600.93 S 6 9.5 Q (Externalizable) 463.36 600.93 T 1 10 Q 0.1 (objects) 210.6 588.53 S 0.1 (that) 242.75 588.53 S 0.1 (enable) 261.27 588.53 S 0.1 (skipping) 291.09 588.53 S 0.1 (by) 329.46 588.53 S 0.1 (an) 342.78 588.53 S 6 9.5 Q (Externalizable) 355.54 588.53 T 1 10 Q 0.1 (object) 438.46 588.53 S 0.1 (within) 466.62 588.53 S 0.1 (the) 495.9 588.53 S 0.1 (stream,) 511.54 588.53 S 0.1 (e) 210.6 576.13 S 0.1 (v) 214.89 576.13 S 0.1 (en) 219.84 576.13 S 0.1 (when) 232.6 576.13 S 0.1 (the) 257.78 576.13 S 0.1 (object\325) 273.42 576.13 S 0.1 (s) 301.34 576.13 S 0.1 (class) 308.45 576.13 S 0.1 (is) 331.51 576.13 S 0.1 (not) 341.5 576.13 S 0.1 (a) 357.7 576.13 S 0.1 (v) 362.04 576.13 S 0.1 (ailable) 366.89 576.13 S 0.1 (in) 397.37 576.13 S 0.1 (the) 408.47 576.13 S 0.1 (local) 424.11 576.13 S 0.1 (V) 447.17 576.13 S 0.1 (irtual) 453.89 576.13 S 0.1 (Machine.) 478.72 576.13 S 0.1 (Compatibility) 210.6 563.73 S 0.1 (issues) 270.59 563.73 S 0.1 (are) 298.2 563.73 S 0.1 (discussed) 313.83 563.73 S 0.1 (in) 356.18 563.73 S 0.1 (Section) 367.28 563.73 S 0.1 (6.3,) 400.58 563.73 S 0.1 (\322Stream) 419.1 563.73 S 0.1 (Protocol) 455.69 563.73 S 0.1 (V) 493.5 563.73 S 0.1 (ersions.) 499.71 563.73 S 0.1 (\323) 530.64 563.73 S 5 14 Q 0.14 (\245) 198 545.33 S 6 9.5 Q (The) 210.6 545.33 T (ObjectInputStream.resolveClass) 234.18 545.33 T 1 10 Q 0.1 (method) 408.14 545.33 S 0.1 (can) 441.7 545.33 S 0.1 (return) 458.84 545.33 S 0.1 (a) 486.27 545.33 S 0.1 (local) 493.77 545.33 S 0.1 (class) 516.67 545.33 S 0.1 (in) 539.57 545.33 S 0.1 (a) 550.5 545.33 S 0.1 (dif) 210.6 532.93 S 0.1 (ferent) 221.76 532.93 S 0.1 (package) 248.8 532.93 S 0.1 (than) 285.38 532.93 S 0.1 (the) 306.12 532.93 S 0.1 (name) 321.76 532.93 S 0.1 (of) 346.94 532.93 S 0.1 (the) 358.59 532.93 S 0.1 (class) 374.23 532.93 S 0.1 (within) 397.29 532.93 S 0.1 (the) 426.57 532.93 S 0.1 (stream.) 442.21 532.93 S 0.1 (This) 475.19 532.93 S 0.1 (capability) 496.49 532.93 S 0.1 (enables) 210.6 520.53 S 0.1 (renaming) 243.86 520.53 S 0.1 (of) 285 520.53 S 0.1 (packages) 296.1 520.53 S 0.1 (between) 336.12 520.53 S 0.1 (releases.) 372.72 520.53 S 0.1 (The) 410.34 520.53 S 6 9.5 Q (serialVersionUID) 428.76 520.53 T 1 10 Q 0.1 (and) 525.6 520.53 S 0.1 (the) 542.91 520.53 S 0.1 (base) 210.6 508.13 S 0.1 (class) 231.42 508.13 S 0.1 (name) 254.01 508.13 S 0.1 (must) 278.73 508.13 S 0.1 (be) 301.23 508.13 S 0.1 (the) 313.52 508.13 S 0.1 (same) 328.7 508.13 S 0.1 (in) 352.3 508.13 S 0.1 (the) 362.93 508.13 S 0.1 (stream) 378.11 508.13 S 0.1 (and) 408.02 508.13 S 0.1 (in) 425.41 508.13 S 0.1 (the) 436.04 508.13 S 0.1 (local) 451.22 508.13 S 0.1 (v) 473.81 508.13 S 0.1 (ersion) 478.76 508.13 S 0.1 (of) 506.45 508.13 S 0.1 (the) 517.63 508.13 S 0.1 (class.) 532.81 508.13 S 0.1 (See) 210.6 495.73 S 0.1 (Section) 228.46 495.73 S 0.1 (3.1,) 261.76 495.73 S 0.1 (\322The) 280.28 495.73 S 0.1 (ObjectInputStream) 303.79 495.73 S 0.1 (Class.) 384.71 495.73 S 0.1 (\323) 408.78 495.73 S 5 14 Q 0.14 (\245) 198 477.33 S 1 10 Q 0.1 (Allo) 210.6 477.33 S 0.1 (w) 228.53 477.33 S 0.1 (substitution) 238.97 477.33 S 0.1 (of) 289.97 477.33 S 6 9.5 Q (String) 301.62 477.33 T 1 10 Q 0.1 (or) 338.94 477.33 S 6 9.5 Q (array) 350.59 477.33 T 1 10 Q 0.1 (objects) 382.21 477.33 S 0.1 (when) 414.36 477.33 S 0.1 (writing) 439.54 477.33 S 0.1 (them) 472.25 477.33 S 0.1 (to) 495.77 477.33 S 0.1 (or) 506.87 477.33 S 0.1 (reading) 518.52 477.33 S 0.1 (them) 210.6 464.93 S 0.1 (from) 234.12 464.93 S 0.1 (the) 257.08 464.93 S 0.1 (stream.) 272.72 464.93 S 0.1 (See) 305.7 464.93 S 0.1 (Section) 323.56 464.93 S 0.1 (2.1,) 356.86 464.93 S 0.1 (\322The) 375.38 464.93 S 0.1 (ObjectOutputStream) 398.89 464.93 S 0.1 (Class\323) 486.58 464.93 S 0.1 (and) 516.41 464.93 S 0.1 (Section) 210.6 452.53 S 0.1 (3.1,) 243.9 452.53 S 0.1 (\322The) 262.42 452.53 S 0.1 (ObjectInputStream) 285.93 452.53 S 0.1 (Class.) 366.85 452.53 S 0.1 (\323) 390.92 452.53 S 5 F -0.1 (Sept. 4, 1997) 126 429.13 S -0.1 (Updates f) 198 429.13 S -0.1 (or JDK\252 1.2 Beta1) 237.68 429.13 S 5 14 Q 0.14 (\245) 198 412.13 S 1 10 Q 0.1 (Separated) 210.6 412.13 S 0.1 (the) 254.05 412.13 S 6 9.5 Q 0.09 (Replaceable) 269.69 412.13 S 1 10 Q 0.1 (interf) 336.55 412.13 S 0.1 (ace) 358.71 412.13 S 0.1 (into) 375.45 412.13 S 0.1 (tw) 394.53 412.13 S 0.1 (o) 404.63 412.13 S 0.1 (interf) 412.85 412.13 S 0.1 (aces:) 435.01 412.13 S 6 9.5 Q 0.09 (Replaceable) 458.62 412.13 S 1 10 Q 0.1 (and) 525.49 412.13 S 6 9.5 Q 0.09 (Resolvable) 210.6 399.73 S 1 10 Q 0.1 (.) 268.55 399.73 S 0.1 (The) 274.27 399.73 S 6 9.5 Q 0.09 (Replaceable) 293.24 399.73 S 1 10 Q 0.1 (interf) 360.1 399.73 S 0.1 (ace) 382.26 399.73 S 0.1 (allo) 399 399.73 S 0.1 (ws) 414.15 399.73 S 0.1 (a) 428.58 399.73 S 0.1 (class) 436.24 399.73 S 0.1 (to) 459.3 399.73 S 0.1 (nominate) 470.4 399.73 S 0.1 (its) 511.54 399.73 S 0.1 (o) 524.41 399.73 S 0.1 (wn) 529.26 399.73 S 0.1 (replacement) 210.6 387.33 S 0.1 (just) 263.69 387.33 S 0.1 (before) 281.66 387.33 S 0.1 (serializing) 310.92 387.33 S 0.1 (the) 356.8 387.33 S 0.1 (object) 372.44 387.33 S 0.1 (to) 400.6 387.33 S 0.1 (the) 411.7 387.33 S 0.1 (stream.) 427.34 387.33 S 0.1 (The) 460.32 387.33 S 6 9.5 Q 0.09 (Resolvable) 479.29 387.33 S 1 10 Q 0.1 (interf) 210.6 374.93 S 0.1 (ace) 232.76 374.93 S 0.1 (allo) 249.5 374.93 S 0.1 (ws) 264.65 374.93 S 0.1 (a) 279.08 374.93 S 0.1 (class) 286.74 374.93 S 0.1 (to) 309.8 374.93 S 0.1 (nominate) 320.9 374.93 S 0.1 (its) 362.04 374.93 S 0.1 (o) 374.91 374.93 S 0.1 (wn) 379.76 374.93 S 0.1 (replacement) 395.3 374.93 S 0.1 (when) 448.39 374.93 S 0.1 (reading) 473.57 374.93 S 0.1 (an) 507.38 374.93 S 0.1 (object) 520.14 374.93 S 0.1 (from) 210.6 362.53 S 0.1 (the) 233.56 362.53 S 0.1 (stream.) 249.2 362.53 S 5 14 Q 0.14 (\245) 198 344.13 S 1 10 Q 0.1 (Modif) 210.6 344.13 S 0.1 (ied) 235.55 344.13 S 0.1 (serialization) 251.19 344.13 S 0.1 (to) 304.49 344.13 S 0.1 (use) 315.59 344.13 S 0.1 (the) 332.34 344.13 S 0.1 (JDK\252) 347.98 344.13 S 0.1 (1.2) 379.63 344.13 S 0.1 (security) 395.55 344.13 S 0.1 (model.) 431.13 344.13 S 0.1 (There) 462.35 344.13 S 0.1 (is) 489.29 344.13 S 0.1 (a) 499.28 344.13 S 0.1 (check) 506.94 344.13 S 0.1 (for) 533.88 344.13 S 6 F (SerializablePermission) 210.6 331.73 T (\322enableSubstitution\323) 349.8 331.73 T 1 F 0.1 (within) 472.92 331.73 S 0.1 (the) 502.2 331.73 S 6 9.5 Q (ObjectInputStream.enableReplace) 210.6 319.33 T 1 10 Q 0.1 (and) 390.26 319.33 S 6 9.5 Q (ObjectOutputStream.enableResolve) 210.6 306.93 T 1 10 Q 0.1 (methods.) 399.95 306.93 S 0.1 (See) 440.26 306.93 S 0.1 (Section) 458.12 306.93 S 0.1 (2.1,) 491.42 306.93 S 0.1 (\322The) 509.94 306.93 S 0.1 (ObjectOutputStream) 210.6 294.53 S 0.1 (Class\323) 298.29 294.53 S 0.1 (and) 328.12 294.53 S 0.1 (Section) 345.98 294.53 S 0.1 (3.1,) 379.28 294.53 S 0.1 (\322The) 397.8 294.53 S 0.1 (ObjectInputStream) 421.31 294.53 S 0.1 (Class.) 502.23 294.53 S 0.1 (\323) 526.3 294.53 S 5 14 Q 0.14 (\245) 198 276.13 S 1 10 Q 0.1 (Updated) 210.6 276.13 S 6 F (writeObject) 247.66 276.13 T 1 F 0.1 (\325) 313.66 276.13 S 0.1 (s) 316.54 276.13 S 0.1 (e) 323 276.13 S 0.1 (xception) 327.39 276.13 S 0.1 (handler) 365.11 276.13 S 0.1 (to) 398.28 276.13 S 0.1 (write) 408.73 276.13 S 0.1 (handled) 432.26 276.13 S 6 F (IOException) 467.1 276.13 T 1 F 0.1 (s) 533.1 276.13 S 0.1 (into) 539.56 276.13 S 0.1 (the) 210.6 263.73 S 0.1 (stream.) 226.24 263.73 S 0.1 (See) 259.22 263.73 S 0.1 (Section) 277.08 263.73 S 0.1 (2.1,) 310.38 263.73 S 0.1 (\322The) 328.9 263.73 S 0.1 (ObjectOutputStream) 352.41 263.73 S 0.1 (Class.) 440.1 263.73 S 0.1 (\323) 464.17 263.73 S FMENDPAGE %%EndPage: "viii" 8 %%Page: "ix" 9 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Change) 54 108.7 S 0.09 (History) 83.79 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0.09 (P) 531.34 108.7 S 0.09 (age) 536.3 108.7 S 0.09 (ix) 550.82 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 5 10 Q 0 X -0.1 (J) 126 641.33 S -0.1 (uly 3, 1997) 130.75 641.33 S -0.1 (Updates f) 198 641.33 S -0.1 (or JDK\252 1.2 Alpha) 237.68 641.33 S 5 14 Q 0.14 (\245) 198 624.33 S 1 10 Q 0.1 (Documented) 210.6 624.33 S 0.1 (the) 265.82 624.33 S 0.1 (requirements) 281.46 624.33 S 0.1 (for) 337.99 624.33 S 0.1 (specifying) 353.07 624.33 S 0.1 (the) 398.85 624.33 S 0.1 (serialized) 414.49 624.33 S 0.1 (state) 456.93 624.33 S 0.1 (of) 478.88 624.33 S 0.1 (classes.) 490.53 624.33 S 0.1 (See) 524.72 624.33 S 0.1 (Section) 210.6 611.93 S 0.1 (1.5,) 243.9 611.93 S 0.1 (\322Def) 262.42 611.93 S 0.1 (ining) 281.7 611.93 S 0.1 (Serializable) 305.88 611.93 S 0.1 (Fields) 357.41 611.93 S 0.1 (for) 385.58 611.93 S 0.1 (a) 400.66 611.93 S 0.1 (Class.) 408.32 611.93 S 0.1 (\323) 432.39 611.93 S 5 14 Q 0.14 (\245) 198 593.53 S 1 10 Q 0.1 (Added) 210.6 593.53 S 0.1 (the) 240.71 593.53 S 0.1 (Serializable) 256.19 593.53 S 0.1 (Fields) 307.55 593.53 S 0.1 (API) 335.56 593.53 S 0.1 (to) 354.92 593.53 S 0.1 (allo) 365.86 593.53 S 0.1 (w) 381.01 593.53 S 0.1 (classes) 391.28 593.53 S 0.1 (more) 422.71 593.53 S 0.1 (f) 446.61 593.53 S 0.1 (le) 449.49 593.53 S 0.1 (xibility) 456.76 593.53 S 0.1 (in) 489.42 593.53 S 0.1 (accessing) 500.35 593.53 S 0.1 (the) 542.53 593.53 S 0.1 (serialized) 210.6 581.13 S 0.1 (f) 253.04 581.13 S 0.1 (ields) 255.92 581.13 S 0.1 (of) 278.43 581.13 S 0.1 (a) 290.08 581.13 S 0.1 (class.) 297.74 581.13 S 0.1 (The) 323.4 581.13 S 0.1 (stream) 342.37 581.13 S 0.1 (protocol) 372.75 581.13 S 0.1 (is) 410 581.13 S 0.1 (unchanged.) 419.99 581.13 S 0.1 (See) 469.93 581.13 S 0.1 (Section) 487.79 581.13 S 0.1 (1.7,) 521.09 581.13 S 0.1 (\322) 210.6 568.73 S 0.1 (Accessing) 214.34 568.73 S 0.1 (Serializable) 259.46 568.73 S 0.1 (Fields) 310.99 568.73 S 0.1 (of) 339.16 568.73 S 0.1 (a) 350.81 568.73 S 0.1 (Class,) 358.47 568.73 S 0.1 (\323) 382.54 568.73 S 0.1 (Section) 390.2 568.73 S 0.1 (2.2,) 423.5 568.73 S 0.1 (\322The) 442.02 568.73 S 0.1 (ObjectOutputStream.PutField) 210.6 556.33 S 0.1 (Class,) 335.59 556.33 S 0.1 (\323) 359.66 556.33 S 0.1 (and) 367.32 556.33 S 0.1 (Section) 385.18 556.33 S 0.1 (3.2,) 418.48 556.33 S 0.1 (\322The) 437 556.33 S 0.1 (ObjectInputStream.GetField) 210.6 543.93 S 0.1 (Class.) 329.92 543.93 S 0.1 (\323) 353.99 543.93 S 5 14 Q 0.14 (\245) 198 525.53 S 1 10 Q 0.1 (Clarif) 210.6 525.53 S 0.1 (ied) 233.98 525.53 S 0.1 (that) 249.62 525.53 S 0.1 (f) 268.14 525.53 S 0.1 (ield) 271.02 525.53 S 0.1 (descriptors) 289.54 525.53 S 0.1 (and) 337.64 525.53 S 0.1 (data) 355.5 525.53 S 0.1 (are) 375.68 525.53 S 0.1 (written) 391.31 525.53 S 0.1 (to) 423.46 525.53 S 0.1 (and) 434.56 525.53 S 0.1 (read) 452.42 525.53 S 0.1 (from) 473.15 525.53 S 0.1 (the) 496.11 525.53 S 0.1 (stream) 511.74 525.53 S 0.1 (in) 542.12 525.53 S 0.1 (canonical) 210.6 513.13 S 0.1 (order) 252.94 513.13 S 0.1 (.) 273.99 513.13 S 0.1 (See) 279.71 513.13 S 0.1 (Section) 297.57 513.13 S 0.1 (4.1,) 330.87 513.13 S 0.1 (\322The) 349.39 513.13 S 0.1 (ObjectStreamClass) 372.9 513.13 S 0.1 (Class.) 454.38 513.13 S 0.1 (\323) 478.45 513.13 S FMENDPAGE %%EndPage: "ix" 9 %%Page: "x" 10 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (x) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "x" 10 %%Page: "1" 11 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 533.93 108.7 S 0.09 (age) 538.89 108.7 S 0.09 (1) 553.41 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (System) 198 509.31 T (Ar) 256.04 509.31 T (c) 275.3 509.31 T (hitectur) 283.88 509.31 T (e) 345.36 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (1) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (Ov) 210.6 438.68 S 0.1 (ervie) 222.87 438.68 S 0.1 (w) 243.11 438.68 S 5 14 Q 0.14 (\245) 198 426.28 S 1 10 Q 0.1 (Writing) 210.6 426.28 S 0.1 (to) 245.53 426.28 S 0.1 (an) 256.63 426.28 S 0.1 (Object) 269.39 426.28 S 0.1 (Stream) 299.77 426.28 S 5 14 Q 0.14 (\245) 198 413.88 S 1 10 Q 0.1 (Reading) 210.6 413.88 S 0.1 (from) 247.75 413.88 S 0.1 (an) 270.71 413.88 S 0.1 (Object) 283.47 413.88 S 0.1 (Stream) 313.85 413.88 S 5 14 Q 0.14 (\245) 198 401.48 S 1 10 Q 0.1 (Object) 210.6 401.48 S 0.1 (Streams) 240.98 401.48 S 0.1 (as) 277.02 401.48 S 0.1 (Containers) 288.67 401.48 S 5 14 Q 0.14 (\245) 198 389.08 S 1 10 Q 0.1 (Def) 210.6 389.08 S 0.1 (ining) 225.34 389.08 S 0.1 (Serializable) 249.52 389.08 S 0.1 (Fields) 301.05 389.08 S 0.1 (for) 329.22 389.08 S 0.1 (a) 344.3 389.08 S 0.1 (Class) 351.96 389.08 S 5 14 Q 0.14 (\245) 198 376.68 S 1 10 Q 0.1 (Documenting) 210.6 376.68 S 0.1 (Serializable) 269.26 376.68 S 0.1 (Fields) 320.79 376.68 S 0.1 (and) 348.96 376.68 S 0.1 (Data) 366.82 376.68 S 0.1 (for) 389.22 376.68 S 0.1 (a) 404.3 376.68 S 0.1 (Class) 411.96 376.68 S 5 14 Q 0.14 (\245) 198 364.28 S 1 10 Q 0.1 (Accessing) 210.6 364.28 S 0.1 (Serializable) 255.72 364.28 S 0.1 (Fields) 307.25 364.28 S 0.1 (of) 335.42 364.28 S 0.1 (a) 347.07 364.28 S 0.1 (Class) 354.73 364.28 S 5 14 Q 0.14 (\245) 198 351.88 S 1 10 Q 0.1 (The) 210.6 351.88 S 0.1 (ObjectOutput) 229.57 351.88 S 0.1 (Interf) 288.33 351.88 S 0.1 (ace) 311.04 351.88 S 5 14 Q 0.14 (\245) 198 339.48 S 1 10 Q 0.1 (The) 210.6 339.48 S 0.1 (ObjectInput) 229.57 339.48 S 0.1 (Interf) 281.56 339.48 S 0.1 (ace) 304.27 339.48 S 5 14 Q 0.14 (\245) 198 327.08 S 1 10 Q 0.1 (The) 210.6 327.08 S 0.1 (Serializable) 229.57 327.08 S 0.1 (Interf) 281.1 327.08 S 0.1 (ace) 303.81 327.08 S 5 14 Q 0.14 (\245) 198 314.68 S 1 10 Q 0.1 (The) 210.6 314.68 S 0.1 (Externalizable) 229.57 314.68 S 0.1 (Interf) 291.85 314.68 S 0.1 (ace) 314.56 314.68 S 5 14 Q 0.14 (\245) 198 302.28 S 1 10 Q 0.1 (Protecting) 210.6 302.28 S 0.1 (Sensiti) 255.83 302.28 S 0.1 (v) 283.51 302.28 S 0.1 (e) 288.46 302.28 S 0.1 (Information) 296.12 302.28 S 0 15 Q (1.1) 67.47 268.54 T (Overvie) 97.27 268.54 T (w) 144.52 268.54 T 1 10 Q 0.1 (The) 198 246.88 S 0.1 (ability) 216.85 246.88 S 0.1 (to) 246.1 246.88 S 0.1 (store) 257.08 246.88 S 0.1 (and) 280.02 246.88 S 0.1 (retrie) 297.76 246.88 S 0.1 (v) 319.21 246.88 S 0.1 (e) 324.16 246.88 S 0.1 (Ja) 331.7 246.88 S 0.1 (v) 340.02 246.88 S 0.1 (a\252) 344.87 246.88 S 0.1 (objects) 362.31 246.88 S 0.1 (is) 394.34 246.88 S 0.1 (essential) 404.21 246.88 S 0.1 (to) 442.54 246.88 S 0.1 (b) 453.52 246.88 S 0.1 (uilding) 458.42 246.88 S 0.1 (all) 490.46 246.88 S 0.1 (b) 503.76 246.88 S 0.1 (ut) 508.66 246.88 S 0.1 (the) 519.63 246.88 S 0.1 (most) 535.15 246.88 S 0.1 (transient) 198 234.48 S 0.1 (applications.) 236.46 234.48 S 0.1 (The) 291.71 234.48 S 0.1 (k) 310.68 234.48 S 0.1 (e) 315.68 234.48 S 0.1 (y) 320.07 234.48 S 0.1 (to) 328.29 234.48 S 0.1 (storing) 339.39 234.48 S 0.1 (and) 370.99 234.48 S 0.1 (retrie) 388.85 234.48 S 0.1 (ving) 410.3 234.48 S 0.1 (objects) 431.6 234.48 S 0.1 (in) 463.75 234.48 S 0.1 (a) 474.85 234.48 S 0.1 (serialized) 482.51 234.48 S 0.1 (form) 524.95 234.48 S 0.1 (is) 547.91 234.48 S 0.1 (representing) 198 222.08 S 0.1 (the) 251.75 222.08 S 0.1 (state) 267.39 222.08 S 0.1 (of) 289.34 222.08 S 0.1 (objects) 300.99 222.08 S 0.1 (suf) 333.14 222.08 S 0.1 (f) 345.41 222.08 S 0.1 (icient) 348.29 222.08 S 0.1 (to) 374.23 222.08 S 0.1 (reconstruct) 385.33 222.08 S 0.1 (the) 433.98 222.08 S 0.1 (object\050s\051.) 449.62 222.08 S 0.1 (Objects) 491.23 222.08 S 0.1 (to) 525.59 222.08 S 0.1 (be) 536.7 222.08 S 0.1 (sa) 198 209.68 S 0.1 (v) 206.33 209.68 S 0.1 (ed) 211.28 209.68 S 0.1 (in) 223.92 209.68 S 0.1 (the) 234.89 209.68 S 0.1 (stream) 250.41 209.68 S 0.1 (may) 280.67 209.68 S 0.1 (support) 301.18 209.68 S 0.1 (either) 334.88 209.68 S 0.1 (the) 361.25 209.68 S 6 9.5 Q (Serializable) 376.76 209.68 T 1 10 Q 0.1 (or) 448.16 209.68 S 0.1 (the) 459.69 209.68 S 6 9.5 Q (Externalizable) 475.2 209.68 T 1 10 Q 0.1 (interf) 198 197.28 S 0.1 (ace.) 220.16 197.28 S 0.1 (F) 238.95 197.28 S 0.1 (or) 244.46 197.28 S 0.1 (Ja) 255.57 197.28 S 0.1 (v) 263.9 197.28 S 0.1 (a\252) 268.75 197.28 S 0.1 (objects,) 285.76 197.28 S 0.1 (the) 319.97 197.28 S 0.1 (serialized) 335.06 197.28 S 0.1 (form) 376.96 197.28 S 0.1 (must) 399.37 197.28 S 0.1 (be) 421.8 197.28 S 0.1 (able) 434.01 197.28 S 0.1 (to) 453.65 197.28 S 0.1 (identify) 464.2 197.28 S 0.1 (and) 498.69 197.28 S 0.1 (v) 516 197.28 S 0.1 (erify) 520.95 197.28 S 0.1 (the) 542.91 197.28 S 0.1 (Ja) 198 184.88 S 0.1 (v) 206.33 184.88 S 0.1 (a\252) 211.18 184.88 S 0.1 (class) 228.74 184.88 S 0.1 (from) 251.8 184.88 S 0.1 (which) 274.76 184.88 S 0.1 (the) 302.82 184.88 S 0.1 (contents) 318.46 184.88 S 0.1 (of) 355.71 184.88 S 0.1 (the) 367.36 184.88 S 0.1 (object) 383 184.88 S 0.1 (were) 411.16 184.88 S 0.1 (sa) 434.11 184.88 S 0.1 (v) 442.44 184.88 S 0.1 (ed) 447.39 184.88 S 0.1 (and) 460.15 184.88 S 0.1 (to) 478.01 184.88 S 0.1 (restore) 489.11 184.88 S 0.1 (the) 520.14 184.88 S 0.1 (contents) 198 172.48 S 0.1 (to) 235.25 172.48 S 0.1 (a) 246.35 172.48 S 0.1 (ne) 254.01 172.48 S 0.1 (w) 263.4 172.48 S 0.1 (instance.) 273.84 172.48 S 0.1 (F) 313.13 172.48 S 0.1 (or) 318.64 172.48 S 0.1 (serializable) 330.29 172.48 S 0.1 (objects,) 380.15 172.48 S 0.1 (the) 414.9 172.48 S 0.1 (stream) 430.54 172.48 S 0.1 (includes) 460.92 172.48 S 0.1 (suf) 498.17 172.48 S 0.1 (f) 510.43 172.48 S 0.1 (icient) 513.32 172.48 S FMENDPAGE %%EndPage: "1" 11 %%Page: "2" 12 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (2) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (information) 198 641.33 S 0.1 (to) 249.3 641.33 S 0.1 (restore) 260.26 641.33 S 0.1 (the) 291.15 641.33 S 0.1 (f) 306.64 641.33 S 0.1 (ields) 309.52 641.33 S 0.1 (in) 331.89 641.33 S 0.1 (the) 342.85 641.33 S 0.1 (stream) 358.35 641.33 S 0.1 (to) 388.59 641.33 S 0.1 (a) 399.55 641.33 S 0.1 (compatible) 407.07 641.33 S 0.1 (v) 455.49 641.33 S 0.1 (ersion) 460.44 641.33 S 0.1 (of) 488.45 641.33 S 0.1 (the) 499.96 641.33 S 0.1 (class.) 515.46 641.33 S 0.1 (F) 540.98 641.33 S 0.1 (or) 546.49 641.33 S 0.1 (Externalizable) 198 628.93 S 0.1 (objects,) 260.28 628.93 S 0.1 (the) 295.03 628.93 S 0.1 (class) 310.67 628.93 S 0.1 (is) 333.73 628.93 S 0.1 (solely) 343.72 628.93 S 0.1 (responsible) 371.33 628.93 S 0.1 (for) 421.1 628.93 S 0.1 (the) 436.18 628.93 S 0.1 (e) 451.82 628.93 S 0.1 (xternal) 456.21 628.93 S 0.1 (format) 487.8 628.93 S 0.1 (of) 518.17 628.93 S 0.1 (its) 529.83 628.93 S 0.1 (contents.) 198 616.53 S 0.1 (Objects) 198 596.13 S 0.1 (to) 231.98 596.13 S 0.1 (be) 242.68 596.13 S 0.1 (stored) 255.05 596.13 S 0.1 (and) 282.81 596.13 S 0.1 (retrie) 300.28 596.13 S 0.1 (v) 321.73 596.13 S 0.1 (ed) 326.68 596.13 S 0.1 (frequently) 339.04 596.13 S 0.1 (refer) 383.87 596.13 S 0.1 (to) 405.96 596.13 S 0.1 (other) 416.67 596.13 S 0.1 (objects.) 440.45 596.13 S 0.1 (Those) 474.8 596.13 S 0.1 (other) 502.47 596.13 S 0.1 (objects) 526.24 596.13 S 0.1 (must) 198 583.73 S 0.1 (be) 220.54 583.73 S 0.1 (stored) 232.87 583.73 S 0.1 (and) 260.6 583.73 S 0.1 (retrie) 278.04 583.73 S 0.1 (v) 299.48 583.73 S 0.1 (ed) 304.43 583.73 S 0.1 (at) 316.77 583.73 S 0.1 (the) 326.88 583.73 S 0.1 (same) 342.09 583.73 S 0.1 (time) 365.73 583.73 S 0.1 (to) 386.6 583.73 S 0.1 (maintain) 397.27 583.73 S 0.1 (the) 435.77 583.73 S 0.1 (relationships) 450.98 583.73 S 0.1 (between) 506.08 583.73 S 0.1 (the) 542.79 583.73 S 0.1 (objects.) 198 571.33 S 0.1 (When) 232.57 571.33 S 0.1 (an) 259.8 571.33 S 0.1 (object) 272.39 571.33 S 0.1 (is) 300.37 571.33 S 0.1 (stored,) 310.18 571.33 S 0.1 (all) 340.77 571.33 S 0.1 (of) 354.02 571.33 S 0.1 (the) 365.49 571.33 S 0.1 (objects) 380.95 571.33 S 0.1 (that) 412.93 571.33 S 0.1 (are) 431.27 571.33 S 0.1 (reachable) 446.73 571.33 S 0.1 (from) 488.88 571.33 S 0.1 (that) 511.67 571.33 S 0.1 (object) 530.01 571.33 S 0.1 (are) 198 558.93 S 0.1 (stored) 213.63 558.93 S 0.1 (as) 241.79 558.93 S 0.1 (well.) 253.44 558.93 S 0.1 (The) 198 538.53 S 0.1 (goals) 216.97 538.53 S 0.1 (for) 241.7 538.53 S 0.1 (serializing) 256.78 538.53 S 0.1 (Ja) 302.66 538.53 S 0.1 (v) 310.99 538.53 S 0.1 (a\252) 315.84 538.53 S 0.1 (objects) 333.4 538.53 S 0.1 (are) 365.55 538.53 S 0.1 (to:) 381.18 538.53 S 5 14 Q 0.14 (\245) 198 520.13 S 1 10 Q 0.1 (Ha) 210.6 520.13 S 0.1 (v) 222.26 520.13 S 0.1 (e) 227.21 520.13 S 0.1 (a) 234.87 520.13 S 0.1 (simple) 242.53 520.13 S 0.1 (yet) 272.92 520.13 S 0.1 (e) 288.56 520.13 S 0.1 (xtensible) 292.95 520.13 S 0.1 (mechanism.) 333.08 520.13 S 5 14 Q 0.14 (\245) 198 501.73 S 1 10 Q 0.1 (Maintain) 210.6 501.73 S 0.1 (the) 250.63 501.73 S 0.1 (Ja) 266.27 501.73 S 0.1 (v) 274.6 501.73 S 0.1 (a\252) 279.45 501.73 S 0.1 (object) 297.01 501.73 S 0.1 (type) 325.17 501.73 S 0.1 (and) 345.91 501.73 S 0.1 (safety) 363.77 501.73 S 0.1 (properties) 391.37 501.73 S 0.1 (in) 435.48 501.73 S 0.1 (the) 446.58 501.73 S 0.1 (serialized) 462.22 501.73 S 0.1 (form.) 504.65 501.73 S 5 14 Q 0.14 (\245) 198 483.33 S 1 10 Q 0.1 (Be) 210.6 483.33 S 0.1 (e) 224.71 483.33 S 0.1 (xtensible) 229.1 483.33 S 0.1 (to) 268.91 483.33 S 0.1 (support) 279.68 483.33 S 0.1 (marshaling) 313.18 483.33 S 0.1 (and) 361.42 483.33 S 0.1 (unmarshaling) 378.96 483.33 S 0.1 (as) 437.4 483.33 S 0.1 (needed) 448.73 483.33 S 0.1 (for) 480.44 483.33 S 0.1 (remote) 495.2 483.33 S 0.1 (objects.) 526.37 483.33 S 5 14 Q 0.14 (\245) 198 464.93 S 1 10 Q 0.1 (Be) 210.6 464.93 S 0.1 (e) 225.03 464.93 S 0.1 (xtensible) 229.42 464.93 S 0.1 (to) 269.55 464.93 S 0.1 (support) 280.65 464.93 S 0.1 (simple) 314.47 464.93 S 0.1 (persistence) 344.86 464.93 S 0.1 (of) 393.51 464.93 S 0.1 (Ja) 405.16 464.93 S 0.1 (v) 413.49 464.93 S 0.1 (a\252) 418.34 464.93 S 0.1 (objects.) 435.9 464.93 S 5 14 Q 0.14 (\245) 198 446.53 S 1 10 Q 0.1 (Require) 210.6 446.53 S 0.1 (per) 246.08 446.53 S 0.1 (class) 262.27 446.53 S 0.1 (implementation) 285.33 446.53 S 0.1 (only) 352.63 446.53 S 0.1 (for) 373.93 446.53 S 0.1 (customization.) 389.01 446.53 S 5 14 Q 0.14 (\245) 198 428.13 S 1 10 Q 0.1 (Allo) 210.6 428.13 S 0.1 (w) 228.53 428.13 S 0.1 (the) 238.97 428.13 S 0.1 (object) 254.61 428.13 S 0.1 (to) 282.77 428.13 S 0.1 (def) 293.87 428.13 S 0.1 (ine) 306.39 428.13 S 0.1 (its) 322.03 428.13 S 0.1 (e) 334.9 428.13 S 0.1 (xternal) 339.29 428.13 S 0.1 (format.) 370.88 428.13 S 0 15 Q (1.2) 67.47 394.4 T (Writing) 97.27 394.4 T (to) 145.92 394.4 T (an) 160.41 394.4 T (Object) 178.22 394.4 T (Str) 221.02 394.4 T (eam) 237.97 394.4 T 1 10 Q 0.1 (Writing) 198 372.73 S 0.1 (objects) 232.93 372.73 S 0.1 (and) 265.08 372.73 S 0.1 (primiti) 282.94 372.73 S 0.1 (v) 310.62 372.73 S 0.1 (es) 315.57 372.73 S 0.1 (to) 327.22 372.73 S 0.1 (a) 338.32 372.73 S 0.1 (stream) 345.98 372.73 S 0.1 (is) 376.36 372.73 S 0.1 (a) 386.35 372.73 S 0.1 (straightforw) 394.01 372.73 S 0.1 (ard) 443.99 372.73 S 0.1 (process.) 460.18 372.73 S 0.1 (F) 496.58 372.73 S 0.1 (or) 502.1 372.73 S 0.1 (e) 513.74 372.73 S 0.1 (xample:) 518.14 372.73 S 6 9 Q (// Serialize today\325s date to a file.) 198 357 T ( FileOutputStream f = new FileOutputStream\050"tmp"\051;) 198 346 T ( ObjectOutput) 198 335 T (s) 289.8 335 T (=) 300.6 335 T (new) 311.4 335 T (ObjectOutputStream\050f\051;) 333 335 T ( s.writeObject\050"Today"\051;) 198 324 T ( s.writeObject\050new Date\050\051\051;) 198 313 T ( s.flush\050\051;) 198 302 T 1 10 Q 0.1 (First) 198 282.33 S 0.1 (an) 219.63 282.33 S 6 9.5 Q (OutputStream) 232.06 282.33 T 1 10 Q 0.1 (,) 300.46 282.33 S 0.1 (in) 305.85 282.33 S 0.1 (this) 316.62 282.33 S 0.1 (case) 334.26 282.33 S 0.1 (a) 354.66 282.33 S 6 9.5 Q (FileOutputStream) 361.99 282.33 T 1 10 Q 0.1 (,) 453.2 282.33 S 0.1 (is) 458.59 282.33 S 0.1 (needed) 468.25 282.33 S 0.1 (to) 499.96 282.33 S 0.1 (recei) 510.73 282.33 S 0.1 (v) 530.41 282.33 S 0.1 (e) 535.36 282.33 S 0.1 (the) 542.69 282.33 S 0.1 (bytes.) 198 269.93 S 0.1 (Then) 225.33 269.93 S 0.1 (an) 249.4 269.93 S 6 9.5 Q (ObjectOutputStream) 262.16 269.93 T 1 10 Q 0.1 (is) 367.88 269.93 S 0.1 (created) 377.87 269.93 S 0.1 (that) 410.56 269.93 S 0.1 (writes) 429.08 269.93 S 0.1 (to) 457.24 269.93 S 0.1 (the) 468.34 269.93 S 6 9.5 Q (FileOutputStream) 198 257.53 T 1 10 Q 0.1 (.) 289.2 257.53 S 0.1 (Ne) 294.92 257.53 S 0.1 (xt,) 306.63 257.53 S 0.1 (the) 320.33 257.53 S 0.1 (string) 335.97 257.53 S 0.1 (\322T) 362.47 257.53 S 0.1 (oday\323) 372.42 257.53 S 0.1 (and) 399.92 257.53 S 0.1 (a) 417.78 257.53 S 0.1 (Date) 425.44 257.53 S 0.1 (object) 447.84 257.53 S 0.1 (are) 476 257.53 S 0.1 (written) 491.63 257.53 S 0.1 (to) 523.78 257.53 S 0.1 (the) 534.88 257.53 S 0.1 (stream.) 198 245.13 S 0.1 (More) 230.98 245.13 S 0.1 (generally) 256.16 245.13 S 0.1 (,) 293.62 245.13 S 0.1 (objects) 299.34 245.13 S 0.1 (are) 331.49 245.13 S 0.1 (written) 347.12 245.13 S 0.1 (with) 379.27 245.13 S 0.1 (the) 400.57 245.13 S 6 9.5 Q (writeObject) 416.21 245.13 T 1 10 Q 0.1 (method) 482.03 245.13 S 0.1 (and) 515.75 245.13 S 0.1 (primiti) 198 232.73 S 0.1 (v) 225.68 232.73 S 0.1 (es) 230.63 232.73 S 0.1 (are) 242.28 232.73 S 0.1 (written) 257.91 232.73 S 0.1 (to) 290.06 232.73 S 0.1 (the) 301.16 232.73 S 0.1 (stream) 316.8 232.73 S 0.1 (with) 347.18 232.73 S 0.1 (the) 368.48 232.73 S 0.1 (methods) 384.12 232.73 S 0.1 (of) 421.83 232.73 S 6 9.5 Q (DataOutput) 433.48 232.73 T 1 10 Q 0.1 (.) 490.48 232.73 S 0.1 (The) 198 212.33 S 6 9.5 Q (writeObject) 216.5 212.33 T 1 10 Q 0.1 (method) 281.86 212.33 S 0.1 (\050see) 315.11 212.33 S 0.1 (Section) 334.27 212.33 S 0.1 (2.3,) 367.57 212.33 S 0.1 (\322The) 385.62 212.33 S 0.1 (writeObject) 408.66 212.33 S 0.1 (Method\323\051) 459.63 212.33 S 0.1 (serializes) 501.96 212.33 S 0.1 (the) 542.83 212.33 S 0.1 (specif) 198 199.93 S 0.1 (ied) 221.93 199.93 S 0.1 (object) 237.57 199.93 S 0.1 (and) 265.73 199.93 S 0.1 (tra) 283.59 199.93 S 0.1 (v) 294.24 199.93 S 0.1 (erses) 299.19 199.93 S 0.1 (its) 322.8 199.93 S 0.1 (references) 335.67 199.93 S 0.1 (to) 380.87 199.93 S 0.1 (other) 391.97 199.93 S 0.1 (objects) 416.14 199.93 S 0.1 (in) 448.29 199.93 S 0.1 (the) 459.39 199.93 S 0.1 (object) 475.03 199.93 S 0.1 (graph) 503.18 199.93 S 0.1 (recursi) 198 187.53 S 0.1 (v) 225.66 187.53 S 0.1 (ely) 230.61 187.53 S 0.1 (to) 245.73 187.53 S 0.1 (create) 256.3 187.53 S 0.1 (a) 283.37 187.53 S 0.1 (complete) 290.51 187.53 S 0.1 (serialized) 330.56 187.53 S 0.1 (representation) 372.48 187.53 S 0.1 (of) 433.12 187.53 S 0.1 (the) 444.25 187.53 S 0.1 (graph.) 459.36 187.53 S 0.1 (W) 487.83 187.53 S 0.1 (ithin) 496.97 187.53 S 0.1 (a) 518.41 187.53 S 0.1 (stream,) 525.54 187.53 S 0.1 (the) 198 175.13 S 0.1 (f) 213.64 175.13 S 0.1 (irst) 216.52 175.13 S 0.1 (reference) 232.82 175.13 S 0.1 (to) 274.03 175.13 S 0.1 (an) 285.13 175.13 S 0.1 (y) 294.62 175.13 S 0.1 (object) 302.84 175.13 S 0.1 (results) 331 175.13 S 0.1 (in) 360.93 175.13 S 0.1 (the) 372.03 175.13 S 0.1 (object) 387.67 175.13 S 0.1 (being) 415.83 175.13 S 0.1 (serialized) 441.67 175.13 S 0.1 (or) 484.11 175.13 S 0.1 (e) 495.76 175.13 S 0.1 (xternalized) 500.14 175.13 S 0.1 (and) 198 162.73 S 0.1 (the) 215.49 162.73 S 0.1 (assignment) 230.77 162.73 S 0.1 (of) 279.52 162.73 S 0.1 (a) 290.8 162.73 S 0.1 (handle) 298.09 162.73 S 0.1 (for) 328.11 162.73 S 0.1 (that) 342.82 162.73 S 0.1 (object.) 360.97 162.73 S 0.1 (Subsequent) 391.36 162.73 S 0.1 (references) 441.23 162.73 S 0.1 (to) 486.06 162.73 S 0.1 (that) 496.79 162.73 S 0.1 (object) 514.94 162.73 S 0.1 (are) 542.74 162.73 S FMENDPAGE %%EndPage: "2" 12 %%Page: "3" 13 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (1:) 84.88 108.7 S 0 F 0.09 (System) 93.82 108.7 S 0.09 (Ar) 121.1 108.7 S 0.09 (c) 129.95 108.7 S 0.09 (hitectur) 133.9 108.7 S 0.09 (e) 162.29 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 533.93 108.7 S 0.09 (age) 538.89 108.7 S 0.09 (3) 553.41 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (1) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (encoded) 198 641.33 S 0.1 (as) 235.14 641.33 S 0.1 (the) 246.79 641.33 S 0.1 (handle.) 262.43 641.33 S 0.1 (Using) 295.41 641.33 S 0.1 (object) 322.92 641.33 S 0.1 (handles) 351.08 641.33 S 0.1 (preserv) 385.45 641.33 S 0.1 (es) 415.43 641.33 S 0.1 (sharing) 427.08 641.33 S 0.1 (and) 460.34 641.33 S 0.1 (circular) 478.2 641.33 S 0.1 (references) 512.66 641.33 S 0.1 (that) 198 628.93 S 0.1 (occur) 216.52 628.93 S 0.1 (naturally) 242.35 628.93 S 0.1 (in) 281.92 628.93 S 0.1 (object) 293.02 628.93 S 0.1 (graphs.) 321.18 628.93 S 0.1 (Subsequent) 354.16 628.93 S 0.1 (references) 404.39 628.93 S 0.1 (to) 449.59 628.93 S 0.1 (an) 460.69 628.93 S 0.1 (object) 473.45 628.93 S 0.1 (use) 501.61 628.93 S 0.1 (only) 518.35 628.93 S 0.1 (the) 539.66 628.93 S 0.1 (handle) 198 616.53 S 0.1 (allo) 228.38 616.53 S 0.1 (wing) 243.53 616.53 S 0.1 (a) 267.05 616.53 S 0.1 (v) 274.71 616.53 S 0.1 (ery) 279.66 616.53 S 0.1 (compact) 295.85 616.53 S 0.1 (representation.) 333.55 616.53 S 0.1 (Special) 198 596.13 S 0.1 (handling) 231.26 596.13 S 0.1 (is) 270.18 596.13 S 0.1 (required) 280.17 596.13 S 0.1 (for) 317.41 596.13 S 0.1 (objects) 332.49 596.13 S 0.1 (of) 364.64 596.13 S 0.1 (type) 376.29 596.13 S 6 9.5 Q (Class) 397.03 596.13 T 1 10 Q 0.1 (,) 425.53 596.13 S 6 9.5 Q (ObjectStreamClass) 431.25 596.13 T 1 10 Q 0.1 (,) 528.15 596.13 S 6 F (String) 198 583.73 T 1 F 0.1 (,) 234 583.73 S 0.1 (and) 239.72 583.73 S 0.1 (arrays.) 257.58 583.73 S 0.1 (Other) 288.33 583.73 S 0.1 (objects) 314.72 583.73 S 0.1 (must) 346.87 583.73 S 0.1 (implement) 369.84 583.73 S 0.1 (either) 416.64 583.73 S 0.1 (the) 443.13 583.73 S 6 9.5 Q (Serializable) 458.77 583.73 T 1 10 Q 0.1 (or) 530.29 583.73 S 0.1 (the) 541.94 583.73 S 6 9.5 Q (Externalizable) 198 571.33 T 1 10 Q 0.1 (interf) 280.92 571.33 S 0.1 (ace) 303.08 571.33 S 0.1 (to) 319.82 571.33 S 0.1 (be) 330.92 571.33 S 0.1 (sa) 343.68 571.33 S 0.1 (v) 352.01 571.33 S 0.1 (ed) 356.96 571.33 S 0.1 (in) 369.72 571.33 S 0.1 (or) 380.82 571.33 S 0.1 (restored) 392.47 571.33 S 0.1 (from) 428.6 571.33 S 0.1 (a) 451.56 571.33 S 0.1 (stream.) 459.22 571.33 S 0.1 (Primiti) 198 550.93 S 0.1 (v) 226.24 550.93 S 0.1 (e) 231.19 550.93 S 0.1 (data) 238.85 550.93 S 0.1 (types) 259.03 550.93 S 0.1 (are) 283.76 550.93 S 0.1 (written) 299.39 550.93 S 0.1 (to) 331.54 550.93 S 0.1 (the) 342.64 550.93 S 0.1 (stream) 358.28 550.93 S 0.1 (with) 388.66 550.93 S 0.1 (the) 409.96 550.93 S 0.1 (methods) 425.6 550.93 S 0.1 (in) 463.31 550.93 S 0.1 (the) 474.41 550.93 S 6 9.5 Q (DataOutput) 490.05 550.93 T 1 10 Q 0.1 (interf) 198 538.53 S 0.1 (ace,) 220.16 538.53 S 0.1 (such) 238.87 538.53 S 0.1 (as) 260.09 538.53 S 6 9.5 Q (writeInt) 271.11 538.53 T 1 10 Q 0.1 (,) 316.71 538.53 S 6 9.5 Q (writeFloat) 321.8 538.53 T 1 10 Q 0.1 (,) 378.8 538.53 S 0.1 (or) 383.89 538.53 S 6 9.5 Q (writeUTF) 394.91 538.53 T 1 10 Q 0.1 (.) 439.71 538.53 S 0.1 (Indi) 444.8 538.53 S 0.1 (vidual) 461.06 538.53 S 0.1 (bytes) 489.15 538.53 S 0.1 (and) 513.25 538.53 S 0.1 (arrays) 530.48 538.53 S 0.1 (of) 198 526.13 S 0.1 (bytes) 209.65 526.13 S 0.1 (are) 234.38 526.13 S 0.1 (written) 250.01 526.13 S 0.1 (with) 282.16 526.13 S 0.1 (the) 303.46 526.13 S 0.1 (methods) 319.1 526.13 S 0.1 (of) 356.81 526.13 S 6 9.5 Q (OutputStream) 368.46 526.13 T 1 10 Q 0.1 (.) 436.86 526.13 S 0.1 (Except) 442.58 526.13 S 0.1 (for) 474.07 526.13 S 0.1 (serializable) 489.15 526.13 S 0.1 (f) 198 513.73 S 0.1 (ields,) 200.88 513.73 S 0.1 (primiti) 225.99 513.73 S 0.1 (v) 253.67 513.73 S 0.1 (e) 258.62 513.73 S 0.1 (data) 266.28 513.73 S 0.1 (is) 286.46 513.73 S 0.1 (written) 296.45 513.73 S 0.1 (to) 328.6 513.73 S 0.1 (the) 339.7 513.73 S 0.1 (stream) 355.34 513.73 S 0.1 (in) 385.72 513.73 S 0.1 (block-data) 396.82 513.73 S 0.1 (records,) 443.15 513.73 S 0.1 (with) 479 513.73 S 0.1 (each) 500.3 513.73 S 0.1 (record) 522.14 513.73 S 0.1 (pref) 198 501.33 S 0.1 (ix) 213.95 501.33 S 0.1 (ed) 221.78 501.33 S 0.1 (by) 234.54 501.33 S 0.1 (a) 247.86 501.33 S 0.1 (mark) 255.52 501.33 S 0.1 (er) 276.37 501.33 S 0.1 (and) 287.46 501.33 S 0.1 (an) 305.32 501.33 S 0.1 (indication) 318.08 501.33 S 0.1 (of) 362.2 501.33 S 0.1 (the) 373.85 501.33 S 0.1 (number) 389.49 501.33 S 0.1 (of) 423.76 501.33 S 0.1 (bytes) 435.41 501.33 S 0.1 (in) 460.14 501.33 S 0.1 (the) 471.24 501.33 S 0.1 (record.) 486.88 501.33 S 6 9.5 Q (ObjectOutputStream) 198 480.93 T 1 10 Q 0.1 (can) 303.09 480.93 S 0.1 (be) 319.76 480.93 S 0.1 (e) 331.89 480.93 S 0.1 (xtended) 336.28 480.93 S 0.1 (to) 371.13 480.93 S 0.1 (customize) 381.6 480.93 S 0.1 (the) 425.54 480.93 S 0.1 (information) 440.55 480.93 S 0.1 (about) 491.36 480.93 S 0.1 (classes) 516.57 480.93 S 0.1 (in) 547.53 480.93 S 0.1 (the) 198 468.53 S 0.1 (stream) 213.64 468.53 S 0.1 (or) 244.02 468.53 S 0.1 (to) 255.67 468.53 S 0.1 (replace) 266.77 468.53 S 0.1 (objects) 299.46 468.53 S 0.1 (to) 331.61 468.53 S 0.1 (be) 342.71 468.53 S 0.1 (serialized.) 355.47 468.53 S 0.1 (Refer) 400.51 468.53 S 0.1 (to) 426.34 468.53 S 0.1 (the) 437.44 468.53 S 6 9.5 Q (annotateClass) 453.08 468.53 T 1 10 Q 0.1 (and) 530.3 468.53 S 6 9.5 Q (replaceObject) 198 456.13 T 1 10 Q 0.1 (method) 275.22 456.13 S 0.1 (descriptions) 308.94 456.13 S 0.1 (for) 361.59 456.13 S 0.1 (details.) 376.67 456.13 S 0 15 Q (1.3) 67.47 422.4 T (Reading) 97.27 422.4 T (fr) 150.08 422.4 T (om) 159.41 422.4 T (an) 180.55 422.4 T (Object) 198.36 422.4 T (Str) 241.17 422.4 T (eam) 258.12 422.4 T 1 10 Q 0.1 (Reading) 198 400.73 S 0.1 (an) 235.15 400.73 S 0.1 (object) 247.91 400.73 S 0.1 (from) 276.07 400.73 S 0.1 (a) 299.03 400.73 S 0.1 (stream,) 306.69 400.73 S 0.1 (lik) 339.67 400.73 S 0.1 (e) 350.43 400.73 S 0.1 (writing,) 358.09 400.73 S 0.1 (is) 393.4 400.73 S 0.1 (straightforw) 403.39 400.73 S 0.1 (ard:) 453.37 400.73 S 6 9 Q (// Deserialize a string and date from a file.) 198 385 T ( FileInputStream in = new FileInputStream\050\322tmp\323\051;) 198 374 T ( ObjectInputStream s = new ObjectInputStream\050in\051;) 198 363 T ( String today = \050String\051s.readObject\050\051;) 198 352 T ( Date date = \050Date\051s.readObject\050\051;) 198 341 T 1 10 Q 0.1 (First) 198 321.33 S 0.1 (an) 219.96 321.33 S 6 9.5 Q (InputStream) 232.72 321.33 T 1 10 Q 0.1 (,) 295.42 321.33 S 0.1 (in) 301.14 321.33 S 0.1 (this) 312.24 321.33 S 0.1 (case) 330.21 321.33 S 0.1 (a) 350.94 321.33 S 6 9.5 Q (FileInputStream) 358.6 321.33 T 1 10 Q 0.1 (,) 444.1 321.33 S 0.1 (is) 449.82 321.33 S 0.1 (needed) 459.81 321.33 S 0.1 (as) 491.85 321.33 S 0.1 (the) 503.5 321.33 S 0.1 (source) 519.14 321.33 S 0.1 (stream.) 198 308.93 S 0.1 (Then) 230.73 308.93 S 0.1 (an) 254.55 308.93 S 6 9.5 Q (ObjectInputStream) 267.05 308.93 T 1 10 Q 0.1 (is) 366.82 308.93 S 0.1 (created) 376.56 308.93 S 0.1 (that) 409 308.93 S 0.1 (reads) 427.27 308.93 S 0.1 (from) 451.73 308.93 S 0.1 (the) 474.44 308.93 S 6 9.5 Q (InputStream) 489.83 308.93 T 1 10 Q 0.1 (.) 552.53 308.93 S 0.1 (Ne) 198 296.53 S 0.1 (xt,) 209.71 296.53 S 0.1 (the) 222.97 296.53 S 0.1 (string) 238.17 296.53 S 0.1 (\322T) 264.24 296.53 S 0.1 (oday\323) 274.19 296.53 S 0.1 (and) 301.25 296.53 S 0.1 (a) 318.67 296.53 S 0.1 (Date) 325.89 296.53 S 0.1 (object) 347.85 296.53 S 0.1 (are) 375.58 296.53 S 0.1 (read) 390.77 296.53 S 0.1 (from) 411.06 296.53 S 0.1 (the) 433.58 296.53 S 0.1 (stream.) 448.78 296.53 S 0.1 (Generally) 481.33 296.53 S 0.1 (,) 521.01 296.53 S 0.1 (objects) 526.29 296.53 S 0.1 (are) 198 284.13 S 0.1 (read) 213.63 284.13 S 0.1 (with) 234.36 284.13 S 0.1 (the) 255.66 284.13 S 6 9.5 Q (readObject) 271.3 284.13 T 1 10 Q 0.1 (method) 331.42 284.13 S 0.1 (and) 365.14 284.13 S 0.1 (primiti) 383 284.13 S 0.1 (v) 410.68 284.13 S 0.1 (es) 415.63 284.13 S 0.1 (are) 427.28 284.13 S 0.1 (read) 442.91 284.13 S 0.1 (from) 463.64 284.13 S 0.1 (the) 486.6 284.13 S 0.1 (stream) 502.24 284.13 S 0.1 (with) 532.62 284.13 S 0.1 (the) 198 271.73 S 0.1 (methods) 213.64 271.73 S 0.1 (of) 251.35 271.73 S 6 9.5 Q (DataInput) 263 271.73 T 1 10 Q 0.1 (.) 314.3 271.73 S 0.1 (The) 198 251.33 S 6 9.5 Q (readObject) 216.97 251.33 T 1 10 Q 0.1 (method) 277.09 251.33 S 0.1 (deserializes) 310.81 251.33 S 0.1 (the) 361.78 251.33 S 0.1 (ne) 377.42 251.33 S 0.1 (xt) 386.91 251.33 S 0.1 (object) 398.01 251.33 S 0.1 (in) 426.17 251.33 S 0.1 (the) 437.27 251.33 S 0.1 (stream) 452.91 251.33 S 0.1 (and) 483.29 251.33 S 0.1 (tra) 501.15 251.33 S 0.1 (v) 511.8 251.33 S 0.1 (erses) 516.75 251.33 S 0.1 (its) 540.36 251.33 S 0.1 (references) 198 238.93 S 0.1 (to) 243.2 238.93 S 0.1 (other) 254.3 238.93 S 0.1 (objects) 278.47 238.93 S 0.1 (recursi) 310.62 238.93 S 0.1 (v) 338.28 238.93 S 0.1 (ely) 343.23 238.93 S 0.1 (to) 358.87 238.93 S 0.1 (create) 369.97 238.93 S 0.1 (the) 397.56 238.93 S 0.1 (complete) 413.2 238.93 S 0.1 (graph) 453.78 238.93 S 0.1 (of) 480.17 238.93 S 0.1 (objects) 491.82 238.93 S 0.1 (serialized.) 198 226.53 S 0.1 (Primiti) 198 206.13 S 0.1 (v) 226.24 206.13 S 0.1 (e) 231.19 206.13 S 0.1 (data) 238.85 206.13 S 0.1 (types) 259.03 206.13 S 0.1 (are) 283.76 206.13 S 0.1 (read) 299.39 206.13 S 0.1 (from) 320.12 206.13 S 0.1 (the) 343.08 206.13 S 0.1 (stream) 358.72 206.13 S 0.1 (with) 389.1 206.13 S 0.1 (the) 410.4 206.13 S 0.1 (methods) 426.04 206.13 S 0.1 (in) 463.75 206.13 S 0.1 (the) 474.85 206.13 S 6 9.5 Q (DataInput) 490.49 206.13 T 1 10 Q 0.1 (interf) 198 193.73 S 0.1 (ace,) 220.16 193.73 S 0.1 (such) 239.38 193.73 S 0.1 (as) 261.1 193.73 S 6 9.5 Q (readInt) 272.63 193.73 T 1 10 Q 0.1 (,) 312.53 193.73 S 6 9.5 Q (readFloat) 318.13 193.73 T 1 10 Q 0.1 (,) 369.43 193.73 S 0.1 (or) 375.02 193.73 S 6 9.5 Q (readUTF) 386.55 193.73 T 1 10 Q 0.1 (.) 425.65 193.73 S 0.1 (Indi) 431.25 193.73 S 0.1 (vidual) 447.51 193.73 S 0.1 (bytes) 476.1 193.73 S 0.1 (and) 500.71 193.73 S 0.1 (arrays) 518.45 193.73 S 0.1 (of) 546.47 193.73 S 0.1 (bytes) 198 181.33 S 0.1 (are) 222.73 181.33 S 0.1 (read) 238.36 181.33 S 0.1 (with) 259.09 181.33 S 0.1 (the) 280.39 181.33 S 0.1 (methods) 296.03 181.33 S 0.1 (of) 333.74 181.33 S 6 9.5 Q (InputStream) 345.39 181.33 T 1 10 Q 0.1 (.) 408.09 181.33 S 0.1 (Except) 413.81 181.33 S 0.1 (for) 445.3 181.33 S 0.1 (serializable) 460.38 181.33 S 0.1 (f) 510.24 181.33 S 0.1 (ields,) 513.12 181.33 S 0.1 (primiti) 198 168.93 S 0.1 (v) 225.68 168.93 S 0.1 (e) 230.63 168.93 S 0.1 (data) 238.29 168.93 S 0.1 (is) 258.47 168.93 S 0.1 (read) 268.46 168.93 S 0.1 (from) 289.19 168.93 S 0.1 (block-data) 312.15 168.93 S 0.1 (records.) 358.48 168.93 S FMENDPAGE %%EndPage: "3" 13 %%Page: "4" 14 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (4) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9.5 Q 0 X (ObjectInputStream) 198 641.33 T 1 10 Q 0.1 (can) 298.02 641.33 S 0.1 (be) 315.32 641.33 S 0.1 (e) 328.08 641.33 S 0.1 (xtended) 332.47 641.33 S 0.1 (to) 367.95 641.33 S 0.1 (utilize) 379.05 641.33 S 0.1 (customized) 407.87 641.33 S 0.1 (information) 457.54 641.33 S 0.1 (in) 508.98 641.33 S 0.1 (the) 520.08 641.33 S 0.1 (stream) 198 628.93 S 0.1 (about) 228.38 628.93 S 0.1 (classes) 254.22 628.93 S 0.1 (or) 285.81 628.93 S 0.1 (to) 297.46 628.93 S 0.1 (replace) 308.56 628.93 S 0.1 (objects) 341.25 628.93 S 0.1 (that) 373.4 628.93 S 0.1 (ha) 391.92 628.93 S 0.1 (v) 401.36 628.93 S 0.1 (e) 406.31 628.93 S 0.1 (been) 413.97 628.93 S 0.1 (deserialized.) 436.37 628.93 S 0.1 (Refer) 491.05 628.93 S 0.1 (to) 516.88 628.93 S 0.1 (the) 527.97 628.93 S 6 9.5 Q (resolveClass) 198 616.53 T 1 10 Q 0.1 (and) 269.52 616.53 S 6 9.5 Q (resolveObject) 287.38 616.53 T 1 10 Q 0.1 (method) 364.6 616.53 S 0.1 (descriptions) 398.32 616.53 S 0.1 (for) 450.97 616.53 S 0.1 (details.) 466.05 616.53 S 0 15 Q (1.4) 67.47 582.8 T (Object) 97.27 582.8 T (Str) 140.07 582.8 T (eams) 157.02 582.8 T (as) 190.66 582.8 T (Container) 206.81 582.8 T (s) 267.5 582.8 T 1 10 Q 0.1 (Object) 198 561.13 S 0.1 (Serialization) 227.93 561.13 S 0.1 (produces) 282.44 561.13 S 0.1 (and) 322 561.13 S 0.1 (consumes) 339.41 561.13 S 0.1 (a) 382.31 561.13 S 0.1 (stream) 389.52 561.13 S 0.1 (of) 419.44 561.13 S 0.1 (bytes) 430.64 561.13 S 0.1 (that) 454.91 561.13 S 0.1 (contain) 472.98 561.13 S 0.1 (one) 505.78 561.13 S 0.1 (or) 523.19 561.13 S 0.1 (more) 534.39 561.13 S 0.1 (primiti) 198 548.73 S 0.1 (v) 225.68 548.73 S 0.1 (es) 230.63 548.73 S 0.1 (and) 241.9 548.73 S 0.1 (objects.) 259.38 548.73 S 0.1 (The) 293.75 548.73 S 0.1 (objects) 312.33 548.73 S 0.1 (written) 344.1 548.73 S 0.1 (to) 375.87 548.73 S 0.1 (the) 386.59 548.73 S 0.1 (stream,) 401.85 548.73 S 0.1 (in) 434.45 548.73 S 0.1 (turn,) 445.17 548.73 S 0.1 (refer) 467.02 548.73 S 0.1 (to) 489.12 548.73 S 0.1 (other) 499.84 548.73 S 0.1 (objects,) 523.63 548.73 S 0.1 (which) 198 536.33 S 0.1 (are) 225.68 536.33 S 0.1 (also) 240.93 536.33 S 0.1 (represented) 260.18 536.33 S 0.1 (in) 310.11 536.33 S 0.1 (the) 320.83 536.33 S 0.1 (stream.) 336.1 536.33 S 0.1 (Object) 368.7 536.33 S 0.1 (Serialization) 398.7 536.33 S 0.1 (produces) 453.29 536.33 S 0.1 (just) 492.93 536.33 S 0.1 (one) 510.52 536.33 S 0.1 (stream) 528 536.33 S 0.1 (format) 198 523.93 S 0.1 (that) 228.38 523.93 S 0.1 (encodes) 246.9 523.93 S 0.1 (and) 282.93 523.93 S 0.1 (stores) 300.79 523.93 S 0.1 (the) 327.84 523.93 S 0.1 (contained) 343.48 523.93 S 0.1 (objects.) 386.38 523.93 S 0.1 (Each) 198 503.53 S 0.1 (object) 221.51 503.53 S 0.1 (that) 249.67 503.53 S 0.1 (acts) 268.19 503.53 S 0.1 (as) 287.26 503.53 S 0.1 (a) 298.91 503.53 S 0.1 (container) 306.57 503.53 S 0.1 (implements) 347.8 503.53 S 0.1 (an) 398.59 503.53 S 0.1 (interf) 411.35 503.53 S 0.1 (ace) 433.51 503.53 S 0.1 (which) 450.25 503.53 S 0.1 (allo) 478.31 503.53 S 0.1 (ws) 493.45 503.53 S 0.1 (primiti) 507.89 503.53 S 0.1 (v) 535.57 503.53 S 0.1 (es) 540.52 503.53 S 0.1 (and) 198 491.13 S 0.1 (objects) 215.86 491.13 S 0.1 (to) 248.01 491.13 S 0.1 (be) 259.11 491.13 S 0.1 (stored) 271.87 491.13 S 0.1 (in) 300.03 491.13 S 0.1 (or) 311.13 491.13 S 0.1 (retrie) 322.78 491.13 S 0.1 (v) 344.23 491.13 S 0.1 (ed) 349.18 491.13 S 0.1 (from) 361.94 491.13 S 0.1 (it.) 384.9 491.13 S 0.1 (These) 396.38 491.13 S 0.1 (interf) 423.88 491.13 S 0.1 (aces) 446.04 491.13 S 0.1 (are) 466.77 491.13 S 0.1 (the) 482.39 491.13 S 6 F (ObjectOutput) 198 478.73 T 1 F 0.1 (and) 273.12 478.73 S 6 F (ObjectInput) 290.98 478.73 T 1 F 0.1 (interf) 360.1 478.73 S 0.1 (aces) 382.26 478.73 S 0.1 (which:) 402.99 478.73 S 5 14 Q 0.14 (\245) 198 460.33 S 1 10 Q 0.1 (Pro) 210.6 460.33 S 0.1 (vide) 224.64 460.33 S 0.1 (a) 245.38 460.33 S 0.1 (stream) 253.04 460.33 S 0.1 (to) 283.42 460.33 S 0.1 (write) 294.52 460.33 S 0.1 (to) 318.69 460.33 S 0.1 (and) 329.79 460.33 S 0.1 (to) 347.65 460.33 S 0.1 (read) 358.75 460.33 S 0.1 (from) 379.48 460.33 S 5 14 Q 0.14 (\245) 198 441.93 S 1 10 Q 0.1 (Handle) 210.6 441.93 S 0.1 (requests) 243.2 441.93 S 0.1 (to) 279.89 441.93 S 0.1 (write) 290.99 441.93 S 0.1 (primiti) 315.16 441.93 S 0.1 (v) 342.84 441.93 S 0.1 (e) 347.79 441.93 S 0.1 (types) 355.45 441.93 S 0.1 (and) 380.18 441.93 S 0.1 (objects) 398.04 441.93 S 0.1 (to) 430.19 441.93 S 0.1 (the) 441.29 441.93 S 0.1 (stream) 456.93 441.93 S 5 14 Q 0.14 (\245) 198 423.53 S 1 10 Q 0.1 (Handle) 210.6 423.53 S 0.1 (requests) 243.2 423.53 S 0.1 (to) 279.89 423.53 S 0.1 (read) 290.99 423.53 S 0.1 (primiti) 311.72 423.53 S 0.1 (v) 339.4 423.53 S 0.1 (e) 344.35 423.53 S 0.1 (types) 352.01 423.53 S 0.1 (and) 376.74 423.53 S 0.1 (objects) 394.6 423.53 S 0.1 (from) 426.75 423.53 S 0.1 (the) 449.71 423.53 S 0.1 (stream) 465.35 423.53 S 0.1 (Each) 198 403.13 S 0.1 (object) 221.51 403.13 S 0.1 (which) 249.67 403.13 S 0.1 (is) 277.73 403.13 S 0.1 (to) 287.72 403.13 S 0.1 (be) 298.82 403.13 S 0.1 (stored) 311.58 403.13 S 0.1 (in) 339.74 403.13 S 0.1 (a) 350.84 403.13 S 0.1 (stream) 358.5 403.13 S 0.1 (must) 388.88 403.13 S 0.1 (e) 411.85 403.13 S 0.1 (xplicitly) 416.24 403.13 S 0.1 (allo) 453.6 403.13 S 0.1 (w) 468.75 403.13 S 0.1 (itself) 479.19 403.13 S 0.1 (to) 502.9 403.13 S 0.1 (be) 514.01 403.13 S 0.1 (stored) 526.77 403.13 S 0.1 (and) 198 390.73 S 0.1 (must) 215.86 390.73 S 0.1 (implement) 238.83 390.73 S 0.1 (the) 285.63 390.73 S 0.1 (protocols) 301.27 390.73 S 0.1 (needed) 342.51 390.73 S 0.1 (to) 374.55 390.73 S 0.1 (sa) 385.65 390.73 S 0.1 (v) 393.98 390.73 S 0.1 (e) 398.93 390.73 S 0.1 (and) 406.59 390.73 S 0.1 (restore) 424.45 390.73 S 0.1 (its) 455.48 390.73 S 0.1 (state.) 468.35 390.73 S 0.1 (Object) 492.9 390.73 S 0.1 (Serialization) 198 378.33 S 0.1 (def) 252.97 378.33 S 0.1 (ines) 265.49 378.33 S 0.1 (tw) 285.12 378.33 S 0.1 (o) 295.22 378.33 S 0.1 (such) 303.44 378.33 S 0.1 (protocols.) 325.29 378.33 S 0.1 (The) 369.13 378.33 S 0.1 (protocols) 388.1 378.33 S 0.1 (allo) 429.34 378.33 S 0.1 (w) 444.49 378.33 S 0.1 (the) 454.93 378.33 S 0.1 (container) 470.57 378.33 S 0.1 (to) 511.8 378.33 S 0.1 (ask) 522.9 378.33 S 0.1 (the) 539.65 378.33 S 0.1 (object) 198 365.93 S 0.1 (to) 226.16 365.93 S 0.1 (write) 237.26 365.93 S 0.1 (and) 261.43 365.93 S 0.1 (read) 279.29 365.93 S 0.1 (its) 300.02 365.93 S 0.1 (state.) 312.89 365.93 S 0.1 (T) 198 345.53 S 0.1 (o) 203.41 345.53 S 0.1 (be) 211.63 345.53 S 0.1 (stored) 224.39 345.53 S 0.1 (in) 252.55 345.53 S 0.1 (an) 263.65 345.53 S 0.1 (Object) 276.41 345.53 S 0.1 (Stream,) 306.79 345.53 S 0.1 (each) 341.44 345.53 S 0.1 (object) 363.28 345.53 S 0.1 (must) 391.44 345.53 S 0.1 (implement) 414.41 345.53 S 0.1 (either) 461.21 345.53 S 0.1 (the) 487.7 345.53 S 6 F (Serializable) 198 333.13 T 1 F 0.1 (or) 273.12 333.13 S 0.1 (the) 284.77 333.13 S 6 F (Externalizable) 300.41 333.13 T 1 F 0.1 (interf) 387.53 333.13 S 0.1 (ace:) 409.69 333.13 S 5 14 Q 0.14 (\245) 198 314.73 S 1 10 Q 0.1 (F) 210.6 314.73 S 0.1 (or) 216.11 314.73 S 0.1 (a) 227.76 314.73 S 6 F (Serializable) 235.42 314.73 T 1 F 0.1 (class,) 310.54 314.73 S 0.1 (Object) 336.2 314.73 S 0.1 (Serialization) 366.58 314.73 S 0.1 (can) 421.55 314.73 S 0.1 (automatically) 438.85 314.73 S 0.1 (sa) 497.71 314.73 S 0.1 (v) 506.04 314.73 S 0.1 (e) 510.99 314.73 S 0.1 (and) 518.65 314.73 S 0.1 (restore) 210.6 302.33 S 0.1 (f) 241.26 302.33 S 0.1 (ields) 244.14 302.33 S 0.1 (of) 266.29 302.33 S 0.1 (each) 277.57 302.33 S 0.1 (class) 299.04 302.33 S 0.1 (of) 321.74 302.33 S 0.1 (an) 333.02 302.33 S 0.1 (object) 345.42 302.33 S 0.1 (and) 373.21 302.33 S 0.1 (automatically) 390.7 302.33 S 0.1 (handle) 449.2 302.33 S 0.1 (classes) 479.21 302.33 S 0.1 (that) 510.43 302.33 S 0.1 (e) 528.59 302.33 S 0.1 (v) 532.88 302.33 S 0.1 (olv) 537.78 302.33 S 0.1 (e) 550.71 302.33 S 0.1 (by) 210.6 289.93 S 0.1 (adding) 223.92 289.93 S 0.1 (f) 254.86 289.93 S 0.1 (ields) 257.74 289.93 S 0.1 (or) 280.25 289.93 S 0.1 (supertypes.) 291.9 289.93 S 0.1 (A) 341.39 289.93 S 0.1 (serializable) 351.83 289.93 S 0.1 (class) 401.69 289.93 S 0.1 (can) 424.75 289.93 S 0.1 (declare) 442.05 289.93 S 0.1 (which) 474.74 289.93 S 0.1 (of) 502.8 289.93 S 0.1 (its) 514.45 289.93 S 0.1 (f) 527.32 289.93 S 0.1 (ields) 530.2 289.93 S 0.1 (are) 210.6 277.53 S 0.1 (sa) 226.23 277.53 S 0.1 (v) 234.56 277.53 S 0.1 (ed) 239.51 277.53 S 0.1 (or) 252.27 277.53 S 0.1 (restored,) 263.92 277.53 S 0.1 (and) 302.65 277.53 S 0.1 (write) 320.51 277.53 S 0.1 (and) 344.68 277.53 S 0.1 (read) 362.54 277.53 S 0.1 (optional) 383.27 277.53 S 0.1 (v) 419.97 277.53 S 0.1 (alues) 424.82 277.53 S 0.1 (and) 448.99 277.53 S 0.1 (objects.) 466.85 277.53 S 5 14 Q 0.14 (\245) 198 259.13 S 1 10 Q 0.1 (F) 210.6 259.13 S 0.1 (or) 216.11 259.13 S 0.1 (an) 227.76 259.13 S 6 F (Externalizable) 240.52 259.13 T 1 F 0.1 (class,) 327.64 259.13 S 0.1 (Object) 353.3 259.13 S 0.1 (Serialization) 383.68 259.13 S 0.1 (dele) 438.65 259.13 S 0.1 (g) 455.56 259.13 S 0.1 (ates) 460.61 259.13 S 0.1 (to) 479.68 259.13 S 0.1 (the) 490.78 259.13 S 0.1 (class) 506.42 259.13 S 0.1 (complete) 210.6 246.73 S 0.1 (control) 251.18 246.73 S 0.1 (o) 283.33 246.73 S 0.1 (v) 288.28 246.73 S 0.1 (er) 293.23 246.73 S 0.1 (its) 304.32 246.73 S 0.1 (e) 317.19 246.73 S 0.1 (xternal) 321.58 246.73 S 0.1 (format) 353.17 246.73 S 0.1 (and) 383.55 246.73 S 0.1 (ho) 401.41 246.73 S 0.1 (w) 411.36 246.73 S 0.1 (the) 421.8 246.73 S 0.1 (state) 437.44 246.73 S 0.1 (of) 459.39 246.73 S 0.1 (the) 471.04 246.73 S 0.1 (supertype\050s\051) 486.68 246.73 S 0.1 (is) 540.42 246.73 S 0.1 (sa) 210.6 234.33 S 0.1 (v) 218.93 234.33 S 0.1 (ed) 223.88 234.33 S 0.1 (and) 236.64 234.33 S 0.1 (restored.) 254.5 234.33 S 0 15 Q (1.5) 67.47 200.6 T (De\336ning) 97.27 200.6 T (Serializable) 151.74 200.6 T (F) 226.23 200.6 T (ields) 234.72 200.6 T (for) 265.86 200.6 T (a) 286.18 200.6 T (Class) 296.49 200.6 T 1 10 Q 0.1 (The) 198 178.93 S 0.1 (serializable) 216.5 178.93 S 0.1 (f) 265.89 178.93 S 0.1 (ields) 268.77 178.93 S 0.1 (of) 290.81 178.93 S 0.1 (a) 301.99 178.93 S 0.1 (class) 309.18 178.93 S 0.1 (can) 331.77 178.93 S 0.1 (be) 348.61 178.93 S 0.1 (def) 360.9 178.93 S 0.1 (ined) 373.42 178.93 S 0.1 (tw) 393.69 178.93 S 0.1 (o) 403.79 178.93 S 0.1 (dif) 411.54 178.93 S 0.1 (ferent) 422.7 178.93 S 0.1 (w) 449.27 178.93 S 0.1 (ays.) 456.49 178.93 S 0.1 (Def) 475.37 178.93 S 0.1 (ault) 490.56 178.93 S 0.1 (serializable) 508.61 178.93 S 0.1 (f) 198 166.53 S 0.1 (ields) 200.88 166.53 S 0.1 (of) 223.39 166.53 S 0.1 (a) 235.04 166.53 S 0.1 (class) 242.7 166.53 S 0.1 (are) 265.76 166.53 S 0.1 (def) 281.39 166.53 S 0.1 (ined) 293.91 166.53 S 0.1 (to) 314.65 166.53 S 0.1 (be) 325.75 166.53 S 0.1 (the) 338.51 166.53 S 0.1 (non-transient) 354.15 166.53 S 0.1 (and) 411.34 166.53 S 0.1 (non-static) 429.2 166.53 S 0.1 (f) 472.76 166.53 S 0.1 (ields.) 475.64 166.53 S 0.1 (This) 500.74 166.53 S 0.1 (def) 522.04 166.53 S 0.1 (ault) 535.02 166.53 S 0.1 (computation) 198 154.13 S 0.1 (can) 252.22 154.13 S 0.1 (be) 269.52 154.13 S 0.1 (o) 282.28 154.13 S 0.1 (v) 287.23 154.13 S 0.1 (erridden) 292.18 154.13 S 0.1 (by) 329.42 154.13 S 0.1 (declaring) 342.74 154.13 S 0.1 (a) 383.97 154.13 S 0.1 (special) 391.63 154.13 S 0.1 (f) 423.22 154.13 S 0.1 (ield) 426.1 154.13 S 0.1 (in) 444.62 154.13 S 0.1 (the) 455.72 154.13 S 6 F (Serializable) 471.36 154.13 T FMENDPAGE %%EndPage: "4" 14 %%Page: "5" 15 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (1:) 84.88 108.7 S 0 F 0.09 (System) 93.82 108.7 S 0.09 (Ar) 121.1 108.7 S 0.09 (c) 129.95 108.7 S 0.09 (hitectur) 133.9 108.7 S 0.09 (e) 162.29 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 533.93 108.7 S 0.09 (age) 538.89 108.7 S 0.09 (5) 553.41 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (1) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (class,) 198 641.33 S 6 9.5 Q (serialPersistentFields) 223.66 641.33 T 1 10 Q 0.1 (.) 349.06 641.33 S 0.1 (This) 354.78 641.33 S 0.1 (f) 376.08 641.33 S 0.1 (ield) 378.96 641.33 S 0.1 (must) 397.48 641.33 S 0.1 (be) 420.45 641.33 S 0.1 (initialized) 433.21 641.33 S 0.1 (with) 477.43 641.33 S 0.1 (an) 498.73 641.33 S 0.1 (array) 511.49 641.33 S 0.1 (of) 535.65 641.33 S 6 9.5 Q (ObjectStreamField) 198 628.93 T 1 10 Q 0.1 (objects) 298.02 628.93 S 0.1 (that) 330.17 628.93 S 0.1 (list) 348.69 628.93 S 0.1 (the) 364.44 628.93 S 0.1 (names) 380.08 628.93 S 0.1 (and) 409.25 628.93 S 0.1 (types) 427.11 628.93 S 0.1 (of) 451.84 628.93 S 0.1 (the) 463.49 628.93 S 0.1 (serializable) 479.13 628.93 S 0.1 (f) 528.99 628.93 S 0.1 (ields.) 531.87 628.93 S 0.1 (The) 198 616.53 S 0.1 (modif) 216.97 616.53 S 0.1 (iers) 240.81 616.53 S 0.1 (for) 258.77 616.53 S 0.1 (the) 273.85 616.53 S 0.1 (f) 289.49 616.53 S 0.1 (ield) 292.37 616.53 S 0.1 (are) 310.89 616.53 S 0.1 (required) 326.52 616.53 S 0.1 (to) 363.76 616.53 S 0.1 (be) 374.86 616.53 S 0.1 (pri) 387.62 616.53 S 0.1 (v) 398.78 616.53 S 0.1 (ate,) 403.63 616.53 S 0.1 (static,) 421.31 616.53 S 0.1 (and) 448.74 616.53 S 0.1 (f) 466.6 616.53 S 0.1 (inal.) 469.48 616.53 S 0.1 (F) 198 596.13 S 0.1 (or) 203.51 596.13 S 0.1 (e) 215.16 596.13 S 0.1 (xample,) 219.55 596.13 S 0.1 (the) 255.31 596.13 S 0.1 (follo) 270.95 596.13 S 0.1 (wing) 290.09 596.13 S 0.1 (declaration) 313.61 596.13 S 0.1 (duplicates) 362.26 596.13 S 0.1 (the) 406.93 596.13 S 0.1 (def) 422.57 596.13 S 0.1 (ault) 435.54 596.13 S 0.1 (beha) 454.06 596.13 S 0.1 (vior) 473.14 596.13 S 0.1 (.) 489.1 596.13 S 6 9 Q (class List implements Serializable {) 198 580.4 T ( List next;) 198 569.4 T (private) 218.7 547.4 T (static) 261.67 547.4 T (final) 299.25 547.4 T (ObjectStreamField[]) 331.42 547.4 T (serialPersistentFields) 439.2 547.4 T ( = {new ObjectStreamField\050\322next\323, List.class\051};) 198 536.4 T (}) 198 521.4 T 1 10 Q 0.1 (By) 198 501.73 S 0.1 (using) 212.99 501.73 S 6 9.5 Q (serialPersistentFields) 238.28 501.73 T 1 10 Q 0.1 (to) 366.8 501.73 S 0.1 (def) 377.9 501.73 S 0.1 (ine) 390.42 501.73 S 0.1 (the) 406.06 501.73 S 0.1 (Serializable) 421.7 501.73 S 0.1 (f) 473.23 501.73 S 0.1 (ields) 476.11 501.73 S 0.1 (for) 498.62 501.73 S 0.1 (a) 513.7 501.73 S 0.1 (class,) 521.36 501.73 S 0.1 (there) 198 489.33 S 0.1 (no) 221.25 489.33 S 0.1 (longer) 234.21 489.33 S 0.1 (is) 263.11 489.33 S 0.1 (a) 272.74 489.33 S 0.1 (limitation) 280.04 489.33 S 0.1 (that) 322.7 489.33 S 0.1 (a) 340.85 489.33 S 0.1 (serializable) 348.15 489.33 S 0.1 (f) 397.65 489.33 S 0.1 (ield) 400.53 489.33 S 0.1 (must) 418.69 489.33 S 0.1 (be) 441.29 489.33 S 0.1 (a) 453.69 489.33 S 0.1 (f) 460.99 489.33 S 0.1 (ield) 463.87 489.33 S 0.1 (within) 482.03 489.33 S 0.1 (the) 510.94 489.33 S 0.1 (current) 526.22 489.33 S 0.1 (def) 198 476.93 S 0.1 (inition) 210.52 476.93 S 0.1 (of) 240.46 476.93 S 0.1 (the) 252.11 476.93 S 6 F (Serializable) 267.75 476.93 T 1 F 0.1 (class.) 342.87 476.93 S 0.1 (The) 368.53 476.93 S 6 F (writeObject) 387.5 476.93 T 1 F 0.1 (and) 456.62 476.93 S 6 F (readObject) 474.48 476.93 T 1 F 0.1 (methods) 198 464.53 S 0.1 (of) 235.21 464.53 S 0.1 (the) 246.35 464.53 S 6 F (Serializable) 261.49 464.53 T 1 F 0.1 (class) 336.11 464.53 S 0.1 (can) 358.66 464.53 S 0.1 (map) 375.46 464.53 S 0.1 (the) 395.59 464.53 S 0.1 (current) 410.73 464.53 S 0.1 (implementation) 442.37 464.53 S 0.1 (of) 509.16 464.53 S 0.1 (the) 520.31 464.53 S 0.1 (class) 535.44 464.53 S 0.1 (to) 198 452.13 S 0.1 (the) 208.7 452.13 S 0.1 (serializable) 223.95 452.13 S 0.1 (f) 273.41 452.13 S 0.1 (ields) 276.29 452.13 S 0.1 (of) 298.41 452.13 S 0.1 (the) 309.66 452.13 S 0.1 (class) 324.9 452.13 S 0.1 (using) 347.57 452.13 S 0.1 (the) 372.46 452.13 S 0.1 (interf) 387.71 452.13 S 0.1 (ace) 409.87 452.13 S 0.1 (that) 426.21 452.13 S 0.1 (is) 444.33 452.13 S 0.1 (described) 453.93 452.13 S 0.1 (in) 495.87 452.13 S 0.1 (Section) 506.58 452.13 S 0.1 (1.7,) 539.88 452.13 S 0.1 (\322) 198 439.73 S 0.1 (Accessing) 201.74 439.73 S 0.1 (Serializable) 246.48 439.73 S 0.1 (Fields) 297.63 439.73 S 0.1 (of) 325.43 439.73 S 0.1 (a) 336.7 439.73 S 0.1 (Class.) 343.98 439.73 S 0.1 (\323) 368.05 439.73 S 0.1 (Therefore,) 375.33 439.73 S 0.1 (the) 421 439.73 S 0.1 (f) 436.26 439.73 S 0.1 (ields) 439.14 439.73 S 0.1 (for) 461.27 439.73 S 0.1 (a) 475.97 439.73 S 6 F (Serializable) 483.26 439.73 T 1 F 0.1 (class) 198 427.33 S 0.1 (can) 221.06 427.33 S 0.1 (change) 238.36 427.33 S 0.1 (in) 270.4 427.33 S 0.1 (a) 281.5 427.33 S 0.1 (later) 289.16 427.33 S 0.1 (release,) 310.55 427.33 S 0.1 (as) 344.73 427.33 S 0.1 (long) 356.38 427.33 S 0.1 (as) 377.68 427.33 S 0.1 (it) 389.33 427.33 S 0.1 (maintains) 398.21 427.33 S 0.1 (the) 441.12 427.33 S 0.1 (mapping) 456.76 427.33 S 0.1 (back) 495.58 427.33 S 0.1 (to) 517.97 427.33 S 0.1 (its) 529.08 427.33 S 0.1 (Serializable) 198 414.93 S 0.1 (f) 249.53 414.93 S 0.1 (ields) 252.41 414.93 S 0.1 (that) 274.92 414.93 S 0.1 (must) 293.44 414.93 S 0.1 (remain) 316.41 414.93 S 0.1 (compatible) 347.9 414.93 S 0.1 (across) 396.46 414.93 S 0.1 (release) 425.17 414.93 S 0.1 (boundaries.) 456.75 414.93 S 0 15 Q (1.6) 67.47 381.2 T (Documenting) 97.27 381.2 T (Serializable) 180.9 381.2 T (F) 255.39 381.2 T (ields) 263.88 381.2 T (and) 295.02 381.2 T (Data) 320.34 381.2 T (for) 353.15 381.2 T (a) 373.47 381.2 T (Class) 383.78 381.2 T 1 10 Q 0.1 (It) 198 359.53 S 0.1 (is) 207.43 359.53 S 0.1 (important) 217.42 359.53 S 0.1 (to) 260.33 359.53 S 0.1 (document) 271.43 359.53 S 0.1 (the) 314.79 359.53 S 0.1 (serializable) 330.43 359.53 S 0.1 (state) 380.29 359.53 S 0.1 (of) 402.24 359.53 S 0.1 (a) 413.89 359.53 S 0.1 (class) 421.55 359.53 S 0.1 (to) 444.61 359.53 S 0.1 (enable) 455.71 359.53 S 0.1 (interoperability) 485.52 359.53 S 0.1 (with) 198 347.13 S 0.1 (alternati) 219.3 347.13 S 0.1 (v) 252.72 347.13 S 0.1 (e) 257.67 347.13 S 0.1 (implementations) 265.33 347.13 S 0.1 (of) 336.62 347.13 S 0.1 (a) 348.27 347.13 S 0.1 (Serializable) 355.93 347.13 S 0.1 (class) 407.46 347.13 S 0.1 (and) 430.52 347.13 S 0.1 (to) 448.38 347.13 S 0.1 (document) 459.48 347.13 S 0.1 (class) 502.83 347.13 S 0.1 (e) 198 334.73 S 0.1 (v) 202.29 334.73 S 0.1 (olution.) 207.19 334.73 S 0.1 (Documenting) 241.95 334.73 S 0.1 (a) 300.61 334.73 S 0.1 (serializable) 308.27 334.73 S 0.1 (f) 358.13 334.73 S 0.1 (ield) 361.01 334.73 S 0.1 (gi) 379.53 334.73 S 0.1 (v) 387.26 334.73 S 0.1 (es) 392.21 334.73 S 0.1 (one) 403.86 334.73 S 0.1 (a) 421.72 334.73 S 0.1 (f) 429.38 334.73 S 0.1 (inal) 432.26 334.73 S 0.1 (opportunity) 450.78 334.73 S 0.1 (to) 501.67 334.73 S 0.1 (re) 512.77 334.73 S 0.1 (vie) 520.48 334.73 S 0.1 (w) 532.76 334.73 S 0.1 (whether) 198 322.33 S 0.1 (or) 234.03 322.33 S 0.1 (not) 245.68 322.33 S 0.1 (the) 261.88 322.33 S 0.1 (f) 277.52 322.33 S 0.1 (ield) 280.4 322.33 S 0.1 (should) 298.92 322.33 S 0.1 (be) 329.31 322.33 S 0.1 (serializable.) 342.07 322.33 S 0.1 (The) 394.53 322.33 S 0.1 (serialization) 413.5 322.33 S 0.1 (ja) 466.8 322.33 S 0.1 (v) 474.02 322.33 S 0.1 (adoc) 478.87 322.33 S 0.1 (tags,) 501.27 322.33 S 6 9.5 Q (@serial) 198 309.93 T 1 10 Q 0.1 (,) 237.9 309.93 S 6 9.5 Q (@serialField) 243.62 309.93 T 1 10 Q 0.1 (,) 312.02 309.93 S 0.1 (and) 317.74 309.93 S 6 9.5 Q (@serialData) 335.6 309.93 T 1 10 Q 0.1 (,) 398.3 309.93 S 0.1 (pro) 404.02 309.93 S 0.1 (vide) 417.5 309.93 S 0.1 (a) 438.24 309.93 S 0.1 (w) 445.9 309.93 S 0.1 (ay) 453.12 309.93 S 0.1 (to) 465.88 309.93 S 0.1 (document) 476.98 309.93 S 0.1 (the) 520.34 309.93 S 0.1 (serialized) 198 297.53 S 0.1 (form) 240.44 297.53 S 0.1 (for) 263.4 297.53 S 0.1 (a) 278.48 297.53 S 0.1 (Serializable) 286.14 297.53 S 0.1 (class) 337.67 297.53 S 0.1 (within) 360.73 297.53 S 0.1 (the) 390.01 297.53 S 0.1 (source) 405.65 297.53 S 0.1 (code.) 435.47 297.53 S 5 14 Q 0.14 (\245) 198 279.13 S 1 10 Q 0.1 (The) 210.6 279.13 S 6 9.5 Q (@serial) 229.57 279.13 T 1 10 Q 0.1 (tag) 272.59 279.13 S 0.1 (should) 288.23 279.13 S 0.1 (be) 318.62 279.13 S 0.1 (placed) 331.38 279.13 S 0.1 (in) 361.2 279.13 S 0.1 (the) 372.3 279.13 S 0.1 (ja) 387.94 279.13 S 0.1 (v) 395.16 279.13 S 0.1 (adoc) 400.01 279.13 S 0.1 (comment) 422.41 279.13 S 0.1 (for) 463.45 279.13 S 0.1 (a) 478.53 279.13 S 0.1 (def) 486.19 279.13 S 0.1 (ault) 499.16 279.13 S 0.1 (serializable) 210.6 266.73 S 0.1 (f) 260.46 266.73 S 0.1 (ield.) 263.34 266.73 S 0.1 (The) 284.46 266.73 S 0.1 (syntax) 303.43 266.73 S 0.1 (is) 333.26 266.73 S 0.1 (as) 343.25 266.73 S 0.1 (follo) 354.9 266.73 S 0.1 (ws:) 374.04 266.73 S 6 9.5 Q (@serial) 210.6 241.93 T 0 10 Q 0.1 (f) 253.62 241.93 S 0.1 (ield-description) 255.94 241.93 S 1 F 0.1 (The) 210.6 217.13 S 0.1 (optional) 229.57 217.13 S 0 F 0.1 (f) 266.27 217.13 S 0.1 (ield-description) 268.59 217.13 S 1 F 0.1 (describes) 336.64 217.13 S 0.1 (the) 377.87 217.13 S 0.1 (meaning) 393.51 217.13 S 0.1 (of) 431.77 217.13 S 0.1 (the) 443.42 217.13 S 0.1 (f) 459.06 217.13 S 0.1 (ield) 461.94 217.13 S 0.1 (and) 480.46 217.13 S 0.1 (its) 498.32 217.13 S 0.1 (acceptable) 511.18 217.13 S 0.1 (v) 210.6 204.73 S 0.1 (alues.) 215.45 204.73 S 0.1 (The) 241.75 204.73 S 0 F 0.1 (f) 260.25 204.73 S 0.1 (ield-description) 262.57 204.73 S 1 F 0.1 (can) 330.14 204.73 S 0.1 (span) 346.97 204.73 S 0.1 (multiple) 368.35 204.73 S 0.1 (lines.) 405.14 204.73 S 0.1 (When) 429.77 204.73 S 0.1 (a) 456.7 204.73 S 0.1 (f) 463.89 204.73 S 0.1 (ield) 466.77 204.73 S 0.1 (is) 484.82 204.73 S 0.1 (added) 494.34 204.73 S 0.1 (after) 521.36 204.73 S 0.1 (the) 542.83 204.73 S 0.1 (initial) 210.6 192.33 S 0.1 (release,) 237.76 192.33 S 0.1 (a) 271.94 192.33 S 6 F (@since) 279.6 192.33 T 1 F 0.1 (tag) 318.72 192.33 S 0.1 (indicates) 334.36 192.33 S 0.1 (the) 373.93 192.33 S 0.1 (v) 389.57 192.33 S 0.1 (ersion) 394.52 192.33 S 0.1 (the) 422.68 192.33 S 0.1 (f) 438.32 192.33 S 0.1 (ield) 441.2 192.33 S 0.1 (w) 459.72 192.33 S 0.1 (as) 466.94 192.33 S 0.1 (added.) 478.59 192.33 S 0.1 (The) 508.69 192.33 S 0 F 0.1 (f) 527.66 192.33 S 0.1 (ield-) 529.97 192.33 S 0.1 (description) 210.6 179.93 S 1 F 0.1 (for) 259.82 179.93 S 6 9.5 Q (@serial) 274.9 179.93 T 1 10 Q 0.1 (pro) 317.92 179.93 S 0.1 (vides) 331.4 179.93 S 0.1 (serialization-specif) 356.13 179.93 S 0.1 (ic) 433.67 179.93 S 0.1 (documentation) 444.21 179.93 S 0.1 (and) 508.07 179.93 S 0.1 (is) 525.93 179.93 S 0.1 (appended) 210.6 167.53 S 0.1 (to) 252.84 167.53 S 0.1 (the) 263.94 167.53 S 0.1 (ja) 279.58 167.53 S 0.1 (v) 286.8 167.53 S 0.1 (adoc) 291.65 167.53 S 0.1 (comment) 314.05 167.53 S 0.1 (for) 355.09 167.53 S 0.1 (the) 370.17 167.53 S 0.1 (f) 385.81 167.53 S 0.1 (ield) 388.69 167.53 S 0.1 (within) 407.21 167.53 S 0.1 (the) 436.49 167.53 S 0.1 (serialized) 452.13 167.53 S 0.1 (form) 494.57 167.53 S 0.1 (documentation.) 210.6 155.13 S FMENDPAGE %%EndPage: "5" 15 %%Page: "6" 16 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (6) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 5 14 Q 0 X 0.14 (\245) 198 641.33 S 1 10 Q 0.1 (The) 210.6 641.33 S 6 9.5 Q (@serialField) 228.94 641.33 T 1 10 Q 0.1 (tag) 299.84 641.33 S 0.1 (is) 314.85 641.33 S 0.1 (used) 324.21 641.33 S 0.1 (to) 345.43 641.33 S 0.1 (document) 355.91 641.33 S 0.1 (an) 398.64 641.33 S 6 9.5 Q (ObjectStreamField) 410.77 641.33 T 1 10 Q 0.1 (component) 510.17 641.33 S 0.1 (of) 210.6 628.93 S 0.1 (a) 221.94 628.93 S 6 9.5 Q (serialPersistentFields) 229.3 628.93 T 1 10 Q 0.1 (array) 357.51 628.93 S 0.1 (.) 377.9 628.93 S 0.1 (One) 383.31 628.93 S 0.1 (of) 403.08 628.93 S 0.1 (these) 414.43 628.93 S 0.1 (tags) 438.29 628.93 S 0.1 (should) 457.61 628.93 S 0.1 (be) 487.7 628.93 S 0.1 (used) 500.15 628.93 S 0.1 (for) 521.69 628.93 S 0.1 (each) 536.47 628.93 S 6 9.5 Q (ObjectStreamField) 210.6 616.53 T 1 10 Q 0.1 (component.) 310.62 616.53 S 0.1 (The) 361.68 616.53 S 0.1 (syntax) 380.65 616.53 S 0.1 (is) 410.48 616.53 S 0.1 (as) 420.47 616.53 S 0.1 (follo) 432.12 616.53 S 0.1 (ws:) 451.26 616.53 S 6 9.5 Q (@serialField) 210.6 591.73 T 0 10 Q 0.1 (f) 282.12 591.73 S 0.1 (ield-name) 284.44 591.73 S 0.1 (f) 328.45 591.73 S 0.1 (ield-type) 330.77 591.73 S 0.1 (f) 369.78 591.73 S 0.1 (ield-description) 372.1 591.73 S 5 14 Q 0.14 (\245) 198 573.33 S 1 10 Q 0.1 (The) 210.6 573.33 S 6 9.5 Q (@serialData) 229.57 573.33 T 1 10 Q 0.1 (tag) 295.39 573.33 S 0.1 (describes) 311.03 573.33 S 0.1 (the) 352.26 573.33 S 0.1 (sequences) 367.9 573.33 S 0.1 (and) 412.46 573.33 S 0.1 (types) 430.32 573.33 S 0.1 (of) 455.05 573.33 S 0.1 (data) 466.7 573.33 S 0.1 (written) 486.88 573.33 S 0.1 (or) 519.03 573.33 S 0.1 (read.) 530.68 573.33 S 0.1 (The) 210.6 560.93 S 0.1 (tag) 229.08 560.93 S 0.1 (describes) 244.23 560.93 S 0.1 (the) 284.97 560.93 S 0.1 (sequence) 300.12 560.93 S 0.1 (and) 340.2 560.93 S 0.1 (type) 357.57 560.93 S 0.1 (of) 377.82 560.93 S 0.1 (optional) 388.98 560.93 S 0.1 (data) 425.19 560.93 S 0.1 (written) 444.88 560.93 S 0.1 (by) 476.54 560.93 S 6 F (writeObject) 489.37 560.93 T 1 F 0.1 (or) 210.6 548.53 S 0.1 (all) 222.25 548.53 S 0.1 (data) 235.67 548.53 S 0.1 (written) 255.85 548.53 S 0.1 (by) 288 548.53 S 0.1 (the) 301.32 548.53 S 6 F (Externalizable.writeExternal) 316.96 548.53 T 1 F 0.1 (method.) 488.08 548.53 S 0.1 (The) 524.4 548.53 S 0.1 (syntax) 210.6 536.13 S 0.1 (is) 240.43 536.13 S 0.1 (as) 250.42 536.13 S 0.1 (follo) 262.07 536.13 S 0.1 (ws:) 281.21 536.13 S 6 9.5 Q (@serialData) 210.6 511.33 T 0 10 Q 0.1 (data-description) 276.42 511.33 S 1 F 0.1 (The) 198 490.93 S 0.1 (ja) 216.97 490.93 S 0.1 (v) 224.19 490.93 S 0.1 (adoc) 229.04 490.93 S 0.1 (application) 251.44 490.93 S 0.1 (recognizes) 300.1 490.93 S 0.1 (the) 346.98 490.93 S 0.1 (serialization) 362.62 490.93 S 0.1 (ja) 415.92 490.93 S 0.1 (v) 423.14 490.93 S 0.1 (adoc) 427.99 490.93 S 0.1 (tags) 450.39 490.93 S 0.1 (and) 470.02 490.93 S 0.1 (generates) 487.88 490.93 S 0.1 (a) 529.66 490.93 S 0.1 (specif) 198 478.53 S 0.1 (ication) 221.93 478.53 S 0.1 (for) 252.52 478.53 S 0.1 (each) 267.15 478.53 S 0.1 (Serializable) 288.55 478.53 S 0.1 (and) 339.63 478.53 S 0.1 (Externalizable) 357.04 478.53 S 0.1 (class.) 418.87 478.53 S 0.1 (See) 444.08 478.53 S 0.1 (Section) 461.5 478.53 S 0.1 (C.1,) 494.8 478.53 S 0.1 (\322Example) 514.54 478.53 S 0.1 (Alternate) 198 466.13 S 0.1 (Implementation) 239.23 466.13 S 0.1 (of) 307.08 466.13 S 0.1 (ja) 318.73 466.13 S 0.1 (v) 325.95 466.13 S 0.1 (a.io.File\323) 330.8 466.13 S 0.1 (for) 372.14 466.13 S 0.1 (an) 387.22 466.13 S 0.1 (e) 399.98 466.13 S 0.1 (xample) 404.37 466.13 S 0.1 (that) 437.53 466.13 S 0.1 (uses) 456.05 466.13 S 0.1 (these) 476.79 466.13 S 0.1 (tags.) 500.95 466.13 S 0.1 (When) 198 445.73 S 0.1 (a) 225.4 445.73 S 0.1 (class) 233.06 445.73 S 0.1 (is) 256.12 445.73 S 0.1 (declared) 266.11 445.73 S 0.1 (Serializable,) 303.9 445.73 S 0.1 (the) 358.03 445.73 S 0.1 (serializable) 373.67 445.73 S 0.1 (state) 423.53 445.73 S 0.1 (of) 445.48 445.73 S 0.1 (the) 457.13 445.73 S 0.1 (object) 472.77 445.73 S 0.1 (is) 500.92 445.73 S 0.1 (def) 510.92 445.73 S 0.1 (ined) 523.43 445.73 S 0.1 (by) 544.17 445.73 S 0.1 (serializable) 198 433.33 S 0.1 (f) 247.86 433.33 S 0.1 (ields) 250.74 433.33 S 0.1 (\050by) 273.25 433.33 S 0.1 (name) 290 433.33 S 0.1 (and) 315.18 433.33 S 0.1 (type\051) 333.04 433.33 S 0.1 (plus) 357.21 433.33 S 0.1 (optional) 377.4 433.33 S 0.1 (data.) 414.1 433.33 S 0.1 (Optional) 436.88 433.33 S 0.1 (data) 475.8 433.33 S 0.1 (can) 495.98 433.33 S 0.1 (only) 513.28 433.33 S 0.1 (be) 534.58 433.33 S 0.1 (written) 198 420.93 S 0.1 (e) 229.72 420.93 S 0.1 (xplicitly) 234.11 420.93 S 0.1 (by) 271.04 420.93 S 0.1 (the) 283.93 420.93 S 6 F (writeObject) 299.15 420.93 T 1 F 0.1 (method) 367.84 420.93 S 0.1 (of) 401.13 420.93 S 0.1 (a) 412.35 420.93 S 6 F (Serializable) 419.58 420.93 T 1 F 0.1 (class.) 494.28 420.93 S 0.1 (Optional) 519.51 420.93 S 0.1 (data) 198 408.53 S 0.1 (can) 217.9 408.53 S 0.1 (be) 234.93 408.53 S 0.1 (read) 247.41 408.53 S 0.1 (by) 267.86 408.53 S 0.1 (the) 280.9 408.53 S 6 F (Serializable) 296.27 408.53 T 1 F 0.1 (class\325) 371.11 408.53 S 6 F (readObject) 397.32 408.53 T 1 F 0.1 (method) 460.16 408.53 S 0.1 (or) 493.61 408.53 S 0.1 (serialization) 504.98 408.53 S 0.1 (will) 198 396.13 S 0.1 (skip) 217.08 396.13 S 0.1 (unread) 237.27 396.13 S 0.1 (optional) 268.2 396.13 S 0.1 (data.) 304.9 396.13 S 0.1 (When) 198 375.73 S 0.1 (a) 225.4 375.73 S 0.1 (class) 233.06 375.73 S 0.1 (is) 256.12 375.73 S 0.1 (declared) 266.11 375.73 S 0.1 (Externalizable,) 303.9 375.73 S 0.1 (the) 368.78 375.73 S 0.1 (data) 384.42 375.73 S 0.1 (that) 404.6 375.73 S 0.1 (is) 423.12 375.73 S 0.1 (written) 433.11 375.73 S 0.1 (to) 465.26 375.73 S 0.1 (the) 476.36 375.73 S 0.1 (stream) 491.99 375.73 S 0.1 (by) 522.38 375.73 S 0.1 (the) 535.7 375.73 S 0.1 (class) 198 363.33 S 0.1 (itself) 221.06 363.33 S 0.1 (def) 244.78 363.33 S 0.1 (ines) 257.3 363.33 S 0.1 (the) 276.93 363.33 S 0.1 (serialized) 292.57 363.33 S 0.1 (state.) 335.01 363.33 S 0.1 (The) 359.56 363.33 S 0.1 (class) 378.53 363.33 S 0.1 (must) 401.59 363.33 S 0.1 (specify) 424.56 363.33 S 0.1 (the) 457.26 363.33 S 0.1 (order) 472.9 363.33 S 0.1 (,) 494.1 363.33 S 0.1 (types,) 499.82 363.33 S 0.1 (and) 527.15 363.33 S 0.1 (meaning) 198 350.93 S 0.1 (of) 236.26 350.93 S 0.1 (each) 247.91 350.93 S 0.1 (datum) 269.75 350.93 S 0.1 (that) 298.37 350.93 S 0.1 (is) 316.89 350.93 S 0.1 (written) 326.88 350.93 S 0.1 (to) 359.03 350.93 S 0.1 (the) 370.13 350.93 S 0.1 (stream.) 385.77 350.93 S 0.1 (The) 418.75 350.93 S 0.1 (class) 437.72 350.93 S 0.1 (must) 460.78 350.93 S 0.1 (handle) 483.75 350.93 S 0.1 (its) 514.12 350.93 S 0.1 (o) 526.99 350.93 S 0.1 (wn) 531.84 350.93 S 0.1 (e) 198 338.53 S 0.1 (v) 202.29 338.53 S 0.1 (olution,) 207.19 338.53 S 0.1 (so) 241.49 338.53 S 0.1 (that) 253.25 338.53 S 0.1 (it) 271.31 338.53 S 0.1 (can) 279.73 338.53 S 0.1 (continue) 296.58 338.53 S 0.1 (to) 334.48 338.53 S 0.1 (read) 345.12 338.53 S 0.1 (data) 365.4 338.53 S 0.1 (written) 385.12 338.53 S 0.1 (by) 416.81 338.53 S 0.1 (and) 429.68 338.53 S 0.1 (write) 447.08 338.53 S 0.1 (data) 470.79 338.53 S 0.1 (that) 490.52 338.53 S 0.1 (can) 508.58 338.53 S 0.1 (be) 525.42 338.53 S 0.1 (read) 537.73 338.53 S 0.1 (by) 198 326.13 S 0.1 (pre) 211.32 326.13 S 0.1 (vious) 224.14 326.13 S 0.1 (v) 249.43 326.13 S 0.1 (ersions.) 254.38 326.13 S 0.1 (The) 289.13 326.13 S 0.1 (class) 308.1 326.13 S 0.1 (must) 331.16 326.13 S 0.1 (coordinate) 354.13 326.13 S 0.1 (with) 400.46 326.13 S 0.1 (the) 421.76 326.13 S 0.1 (superclass) 437.4 326.13 S 0.1 (when) 482.62 326.13 S 0.1 (sa) 507.8 326.13 S 0.1 (ving) 516.12 326.13 S 0.1 (and) 537.42 326.13 S 0.1 (restoring) 198 313.73 S 0.1 (data.) 237.57 313.73 S 0.1 (The) 260.35 313.73 S 0.1 (location) 279.32 313.73 S 0.1 (of) 315.46 313.73 S 0.1 (the) 327.11 313.73 S 0.1 (superclasses) 342.75 313.73 S 0.1 (data) 396.5 313.73 S 0.1 (in) 416.68 313.73 S 0.1 (the) 427.78 313.73 S 0.1 (stream) 443.42 313.73 S 0.1 (must) 473.8 313.73 S 0.1 (be) 496.77 313.73 S 0.1 (specif) 509.52 313.73 S 0.1 (ied.) 533.46 313.73 S 0.1 (The) 198 293.33 S 0.1 (designer) 216.97 293.33 S 0.1 (of) 254.77 293.33 S 0.1 (a) 266.42 293.33 S 0.1 (Serializable) 274.08 293.33 S 0.1 (class) 325.61 293.33 S 0.1 (must) 348.67 293.33 S 0.1 (ensure) 371.64 293.33 S 0.1 (that) 401.46 293.33 S 0.1 (the) 419.98 293.33 S 0.1 (information) 435.62 293.33 S 0.1 (sa) 487.06 293.33 S 0.1 (v) 495.39 293.33 S 0.1 (ed) 500.33 293.33 S 0.1 (for) 513.09 293.33 S 0.1 (the) 528.17 293.33 S 0.1 (class) 198 280.93 S 0.1 (is) 221.06 280.93 S 0.1 (appropriate) 231.05 280.93 S 0.1 (for) 280.81 280.93 S 0.1 (persistence) 295.89 280.93 S 0.1 (and) 344.54 280.93 S 0.1 (follo) 362.4 280.93 S 0.1 (ws) 381.54 280.93 S 0.1 (the) 395.97 280.93 S 0.1 (serialization-specif) 411.61 280.93 S 0.1 (ied) 489.14 280.93 S 0.1 (rules) 504.79 280.93 S 0.1 (for) 527.84 280.93 S 0.1 (interoperability) 198 268.53 S 0.1 (and) 264.38 268.53 S 0.1 (e) 282.24 268.53 S 0.1 (v) 286.53 268.53 S 0.1 (olution.) 291.43 268.53 S 0.1 (Class) 326.19 268.53 S 0.1 (e) 351.48 268.53 S 0.1 (v) 355.77 268.53 S 0.1 (olution) 360.67 268.53 S 0.1 (is) 392.83 268.53 S 0.1 (e) 402.82 268.53 S 0.1 (xplained) 407.21 268.53 S 0.1 (in) 445.57 268.53 S 0.1 (greater) 456.67 268.53 S 0.1 (detail) 488.25 268.53 S 0.1 (in) 514.18 268.53 S 0.1 (Chapter) 198 256.13 S 0.1 (5,) 232.96 256.13 S 0.1 (\322V) 243.78 256.13 S 0.1 (ersioning) 254.53 256.13 S 0.1 (of) 295.77 256.13 S 0.1 (Serializable) 307.42 256.13 S 0.1 (Objects.) 358.95 256.13 S 0.1 (\323) 392.1 256.13 S 0 15 Q (1.7) 67.47 222.4 T (Accessing) 97.27 222.4 T (Serializable) 160.07 222.4 T (F) 234.55 222.4 T (ields) 243.04 222.4 T (of) 274.19 222.4 T (a) 288.67 222.4 T (Class) 298.98 222.4 T 1 10 Q 0.1 (Serialization) 198 200.73 S 0.1 (pro) 252.76 200.73 S 0.1 (vides) 266.24 200.73 S 0.1 (tw) 290.77 200.73 S 0.1 (o) 300.87 200.73 S 0.1 (mechanisms) 308.88 200.73 S 0.1 (for) 362.23 200.73 S 0.1 (accessing) 377.11 200.73 S 0.1 (the) 419.24 200.73 S 0.1 (serializable) 434.67 200.73 S 0.1 (f) 484.33 200.73 S 0.1 (ields) 487.21 200.73 S 0.1 (in) 509.51 200.73 S 0.1 (a) 520.41 200.73 S 0.1 (stream:) 527.86 200.73 S 5 14 Q 0.14 (\245) 198 182.33 S 1 10 Q 0.1 (The) 210.6 182.33 S 0.1 (def) 229.57 182.33 S 0.1 (ault) 242.54 182.33 S 0.1 (mechanism) 261.06 182.33 S 0.1 (requires) 310.63 182.33 S 0.1 (no) 346.76 182.33 S 0.1 (customization) 360.08 182.33 S 5 14 Q 0.14 (\245) 198 163.93 S 1 10 Q 0.1 (The) 210.6 163.93 S 0.1 (Serializable) 229.57 163.93 S 0.1 (Fields) 281.1 163.93 S 0.1 (API) 309.27 163.93 S 0.1 (allo) 328.8 163.93 S 0.1 (ws) 343.95 163.93 S 0.1 (a) 358.38 163.93 S 0.1 (class) 366.04 163.93 S 0.1 (to) 389.1 163.93 S 0.1 (e) 400.2 163.93 S 0.1 (xplicitly) 404.59 163.93 S 0.1 (access/set) 441.95 163.93 S 0.1 (the) 485.5 163.93 S 0.1 (serializable) 501.14 163.93 S 0.1 (f) 210.6 151.53 S 0.1 (ields) 213.48 151.53 S 0.1 (by) 235.99 151.53 S 0.1 (name) 249.31 151.53 S 0.1 (and) 274.49 151.53 S 0.1 (type) 292.35 151.53 S FMENDPAGE %%EndPage: "6" 16 %%Page: "7" 17 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (1:) 84.88 108.7 S 0 F 0.09 (System) 93.82 108.7 S 0.09 (Ar) 121.1 108.7 S 0.09 (c) 129.95 108.7 S 0.09 (hitectur) 133.9 108.7 S 0.09 (e) 162.29 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 533.93 108.7 S 0.09 (age) 538.89 108.7 S 0.09 (7) 553.41 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (1) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (The) 198 641.33 S 0.1 (def) 216.97 641.33 S 0.1 (ault) 229.94 641.33 S 0.1 (mechanism) 248.46 641.33 S 0.1 (is) 298.03 641.33 S 0.1 (used) 308.02 641.33 S 0.1 (automatically) 329.87 641.33 S 0.1 (when) 388.73 641.33 S 0.1 (reading) 413.91 641.33 S 0.1 (or) 447.72 641.33 S 0.1 (writing) 459.37 641.33 S 0.1 (objects) 492.08 641.33 S 0.1 (that) 524.22 641.33 S 0.1 (implement) 198 628.93 S 0.1 (the) 244.8 628.93 S 6 F (Serializable) 260.44 628.93 T 1 F 0.1 (interf) 335.56 628.93 S 0.1 (ace) 357.72 628.93 S 0.1 (and) 374.46 628.93 S 0.1 (do) 392.32 628.93 S 0.1 (no) 405.64 628.93 S 0.1 (further) 418.96 628.93 S 0.1 (customization.) 449.99 628.93 S 0.1 (The) 513.12 628.93 S 0.1 (serializable) 198 616.53 S 0.1 (f) 247.86 616.53 S 0.1 (ields) 250.74 616.53 S 0.1 (are) 273.25 616.53 S 0.1 (mapped) 288.88 616.53 S 0.1 (to) 324.26 616.53 S 0.1 (the) 335.36 616.53 S 0.1 (corresponding) 351 616.53 S 0.1 (f) 412.63 616.53 S 0.1 (ields) 415.51 616.53 S 0.1 (of) 438.02 616.53 S 0.1 (the) 449.67 616.53 S 0.1 (class) 465.31 616.53 S 0.1 (and) 488.36 616.53 S 0.1 (v) 506.23 616.53 S 0.1 (alues) 511.08 616.53 S 0.1 (are) 535.24 616.53 S 0.1 (either) 198 604.13 S 0.1 (written) 224.49 604.13 S 0.1 (to) 256.64 604.13 S 0.1 (the) 267.74 604.13 S 0.1 (stream) 283.38 604.13 S 0.1 (from) 313.76 604.13 S 0.1 (those) 336.72 604.13 S 0.1 (f) 361.45 604.13 S 0.1 (ields) 364.33 604.13 S 0.1 (or) 386.84 604.13 S 0.1 (are) 398.49 604.13 S 0.1 (read) 414.12 604.13 S 0.1 (in) 434.85 604.13 S 0.1 (and) 445.95 604.13 S 0.1 (assigned) 463.81 604.13 S 0.1 (respecti) 502.17 604.13 S 0.1 (v) 533.82 604.13 S 0.1 (ely) 538.77 604.13 S 0.1 (.) 550.63 604.13 S 0.1 (If) 198 591.73 S 0.1 (the) 207.98 591.73 S 0.1 (class) 223.62 591.73 S 0.1 (pro) 246.68 591.73 S 0.1 (vides) 260.16 591.73 S 6 F (writeObject) 284.89 591.73 T 1 F 0.1 (and) 354.01 591.73 S 6 F (readObject) 371.87 591.73 T 1 F 0.1 (methods,) 434.99 591.73 S 0.1 (the) 475.3 591.73 S 0.1 (def) 490.94 591.73 S 0.1 (ault) 503.91 591.73 S 0.1 (mechanism) 198 579.33 S 0.1 (can) 247.57 579.33 S 0.1 (be) 264.87 579.33 S 0.1 (in) 277.63 579.33 S 0.1 (v) 285.21 579.33 S 0.1 (ok) 290.11 579.33 S 0.1 (ed) 300.21 579.33 S 0.1 (by) 312.97 579.33 S 0.1 (calling) 326.29 579.33 S 6 9.5 Q (defaultWriteObject) 357.33 579.33 T 1 10 Q 0.1 (and) 463.05 579.33 S 6 9.5 Q (defaultReadObject) 198 566.93 T 1 10 Q 0.1 (.) 294.9 566.93 S 0.1 (When) 300.62 566.93 S 0.1 (the) 328.02 566.93 S 6 F (writeObject) 343.66 566.93 T 1 F 0.1 (and) 412.78 566.93 S 6 F (readObject) 430.64 566.93 T 1 F 0.1 (methods) 493.76 566.93 S 0.1 (are) 531.47 566.93 S 0.1 (implemented,) 198 554.53 S 0.1 (the) 256.5 554.53 S 0.1 (class) 271.6 554.53 S 0.1 (has) 294.12 554.53 S 0.1 (an) 310.33 554.53 S 0.1 (opportunity) 322.55 554.53 S 0.1 (to) 372.89 554.53 S 0.1 (modify) 383.45 554.53 S 0.1 (the) 415.52 554.53 S 0.1 (serializable) 430.62 554.53 S 0.1 (f) 479.94 554.53 S 0.1 (ield) 482.82 554.53 S 0.1 (v) 500.8 554.53 S 0.1 (alues) 505.65 554.53 S 0.1 (before) 529.28 554.53 S 0.1 (the) 198 542.13 S 0.1 (y) 210.37 542.13 S 0.1 (are) 218.59 542.13 S 0.1 (written) 234.22 542.13 S 0.1 (or) 266.37 542.13 S 0.1 (after) 278.02 542.13 S 0.1 (the) 299.96 542.13 S 0.1 (y) 312.33 542.13 S 0.1 (are) 320.55 542.13 S 0.1 (read.) 336.18 542.13 S 0.1 (When) 198 521.73 S 0.1 (the) 225.4 521.73 S 0.1 (def) 241.04 521.73 S 0.1 (ault) 254.01 521.73 S 0.1 (mechanism) 272.53 521.73 S 0.1 (cannot) 322.1 521.73 S 0.1 (be) 352.48 521.73 S 0.1 (used,) 365.24 521.73 S 0.1 (the) 389.69 521.73 S 0.1 (serializable) 405.33 521.73 S 0.1 (class) 455.19 521.73 S 0.1 (can) 478.25 521.73 S 0.1 (use) 495.55 521.73 S 0.1 (the) 512.29 521.73 S 6 9.5 Q (putFields) 198 509.33 T 1 10 Q 0.1 (method) 252.42 509.33 S 0.1 (of) 286.14 509.33 S 6 9.5 Q (ObjectOutputStream) 297.79 509.33 T 1 10 Q 0.1 (to) 403.51 509.33 S 0.1 (put) 414.61 509.33 S 0.1 (the) 430.81 509.33 S 0.1 (v) 446.45 509.33 S 0.1 (alues) 451.3 509.33 S 0.1 (for) 475.47 509.33 S 0.1 (the) 490.55 509.33 S 0.1 (serializable) 506.19 509.33 S 0.1 (f) 198 496.93 S 0.1 (ields) 200.88 496.93 S 0.1 (into) 222.95 496.93 S 0.1 (the) 241.6 496.93 S 0.1 (stream.) 256.8 496.93 S 0.1 (The) 289.34 496.93 S 6 9.5 Q (writeFields) 307.88 496.93 T 1 10 Q 0.1 (method) 373.26 496.93 S 0.1 (of) 406.55 496.93 S 6 9.5 Q (ObjectOutputStream) 417.76 496.93 T 1 10 Q 0.1 (puts) 523.04 496.93 S 0.1 (the) 542.8 496.93 S 0.1 (v) 198 484.53 S 0.1 (alues) 202.85 484.53 S 0.1 (in) 227.02 484.53 S 0.1 (the) 238.12 484.53 S 0.1 (correct) 253.76 484.53 S 0.1 (order) 285.34 484.53 S 0.1 (,) 306.54 484.53 S 0.1 (then) 312.26 484.53 S 0.1 (writes) 333 484.53 S 0.1 (them) 361.16 484.53 S 0.1 (to) 384.68 484.53 S 0.1 (the) 395.78 484.53 S 0.1 (stream) 411.42 484.53 S 0.1 (using) 441.8 484.53 S 0.1 (the) 467.09 484.53 S 0.1 (e) 482.73 484.53 S 0.1 (xisting) 487.11 484.53 S 0.1 (protocol) 518.16 484.53 S 0.1 (for) 198 472.13 S 0.1 (serialization.) 213.08 472.13 S 0.1 (Correspondingly) 268.98 472.13 S 0.1 (,) 337.05 472.13 S 0.1 (the) 342.77 472.13 S 6 9.5 Q (readFields) 358.41 472.13 T 1 10 Q 0.1 (method) 418.53 472.13 S 0.1 (of) 452.25 472.13 S 6 9.5 Q (ObjectInputStream) 198 459.73 T 1 10 Q 0.1 (reads) 298.02 459.73 S 0.1 (the) 322.74 459.73 S 0.1 (v) 338.38 459.73 S 0.1 (alues) 343.23 459.73 S 0.1 (from) 367.4 459.73 S 0.1 (the) 390.36 459.73 S 0.1 (stream) 406 459.73 S 0.1 (and) 436.38 459.73 S 0.1 (mak) 454.24 459.73 S 0.1 (es) 471.66 459.73 S 0.1 (them) 483.31 459.73 S 0.1 (a) 506.83 459.73 S 0.1 (v) 511.17 459.73 S 0.1 (ailable) 516.02 459.73 S 0.1 (to) 546.5 459.73 S 0.1 (the) 198 447.33 S 0.1 (class) 213.64 447.33 S 0.1 (by) 236.7 447.33 S 0.1 (name) 250.02 447.33 S 0.1 (in) 275.2 447.33 S 0.1 (an) 286.3 447.33 S 0.1 (y) 295.79 447.33 S 0.1 (order) 304.01 447.33 S 0.1 (.) 325.06 447.33 S 0.1 (See) 330.78 447.33 S 0.1 (Section) 348.64 447.33 S 0.1 (2.2,) 381.94 447.33 S 0.1 (\322The) 400.46 447.33 S 0.1 (ObjectOutputStream.PutField) 423.97 447.33 S 0.1 (Class\323) 198 434.93 S 0.1 (and) 227.83 434.93 S 0.1 (Section) 245.69 434.93 S 0.1 (3.2,) 278.99 434.93 S 0.1 (\322The) 297.51 434.93 S 0.1 (ObjectInputStream.GetField) 321.02 434.93 S 0.1 (Class.) 440.34 434.93 S 0.1 (\323) 464.41 434.93 S 0.1 (for) 472.07 434.93 S 0.1 (a) 487.15 434.93 S 0.1 (detailed) 494.81 434.93 S 0.1 (description) 198 422.53 S 0.1 (of) 246.66 422.53 S 0.1 (the) 258.31 422.53 S 0.1 (Serializable) 273.95 422.53 S 0.1 (Fields) 325.48 422.53 S 0.1 (API.) 353.65 422.53 S 0 15 Q (1.8) 67.47 388.8 T (The) 97.27 388.8 T (ObjectOutput) 122.58 388.8 T (Interface) 207.06 388.8 T 1 10 Q 0.1 (The) 198 367.13 S 6 9.5 Q (ObjectOutput) 216.97 367.13 T 1 10 Q 0.1 (interf) 288.49 367.13 S 0.1 (ace) 310.65 367.13 S 0.1 (pro) 327.39 367.13 S 0.1 (vides) 340.87 367.13 S 0.1 (an) 365.6 367.13 S 0.1 (abstract,) 378.36 367.13 S 0.1 (stream-based) 415.98 367.13 S 0.1 (interf) 473.06 367.13 S 0.1 (ace) 495.22 367.13 S 0.1 (to) 511.96 367.13 S 0.1 (object) 523.06 367.13 S 0.1 (storage.) 198 354.73 S 0.1 (It) 232.95 354.73 S 0.1 (e) 242.02 354.73 S 0.1 (xtends) 246.41 354.73 S 0.1 (the) 275.89 354.73 S 6 9 Q (DataOutput) 291.17 354.73 T 1 10 Q 0.1 (interf) 347.94 354.73 S 0.1 (ace) 370.1 354.73 S 0.1 (so) 386.48 354.73 S 0.1 (those) 398.34 354.73 S 0.1 (methods) 422.71 354.73 S 0.1 (can) 460.07 354.73 S 0.1 (be) 477.02 354.73 S 0.1 (used) 489.42 354.73 S 0.1 (for) 510.92 354.73 S 0.1 (writing) 525.64 354.73 S 0.1 (primiti) 198 342.33 S 0.1 (v) 225.68 342.33 S 0.1 (e) 230.63 342.33 S 0.1 (data) 238.29 342.33 S 0.1 (types.) 258.47 342.33 S 0.1 (Objects) 285.8 342.33 S 0.1 (that) 320.17 342.33 S 0.1 (implement) 338.69 342.33 S 0.1 (this) 385.49 342.33 S 0.1 (interf) 403.46 342.33 S 0.1 (ace) 425.62 342.33 S 0.1 (can) 442.36 342.33 S 0.1 (be) 459.66 342.33 S 0.1 (used) 472.42 342.33 S 0.1 (to) 494.27 342.33 S 0.1 (store) 505.36 342.33 S 0.1 (primiti) 198 329.93 S 0.1 (v) 225.68 329.93 S 0.1 (es) 230.63 329.93 S 0.1 (and) 242.28 329.93 S 0.1 (objects.) 260.14 329.93 S 6 9 Q (package java.io;) 198 314.2 T (public interface ObjectOutput extends DataOutput) 198 292.2 T ({) 198 281.2 T ( public void writeObject\050Object obj\051 throws IOException;) 198 270.2 T ( public void write\050int b\051 throws IOException;) 198 259.2 T ( public void write\050byte b[]\051 throws IOException;) 198 248.2 T (public) 218.57 237.2 T (void) 255.09 237.2 T (write\050byte) 280.8 237.2 T (b[],) 338.91 237.2 T (int) 364.63 237.2 T (off,) 384.94 237.2 T (int) 410.66 237.2 T (len\051) 430.97 237.2 T (throws) 456.68 237.2 T (IOException;) 493.2 237.2 T ( public void flush\050\051 throws IOException;) 198 226.2 T ( public void close\050\051 throws IOException;) 198 215.2 T (}) 198 204.2 T 6 10 Q (The) 198 184.53 T 6 9.5 Q (writeObject) 222.93 184.53 T 1 10 Q 0.1 (method) 288.63 184.53 S 0.1 (is) 322.23 184.53 S 0.1 (used) 332.1 184.53 S 0.1 (to) 353.83 184.53 S 0.1 (write) 364.82 184.53 S 0.1 (an) 388.87 184.53 S 0.1 (object.) 401.51 184.53 S 0.1 (The) 432.15 184.53 S 0.1 (e) 451.01 184.53 S 0.1 (xceptions) 455.39 184.53 S 0.1 (thro) 497.63 184.53 S 0.1 (wn) 513.89 184.53 S 0.1 (ref) 529.31 184.53 S 0.1 (lect) 540.16 184.53 S 0.1 (errors) 198 172.13 S 0.1 (while) 225.04 172.13 S 0.1 (accessing) 250.88 172.13 S 0.1 (the) 293.22 172.13 S 0.1 (object) 308.86 172.13 S 0.1 (or) 337.02 172.13 S 0.1 (its) 348.67 172.13 S 0.1 (f) 361.54 172.13 S 0.1 (ields,) 364.42 172.13 S 0.1 (or) 389.53 172.13 S 0.1 (e) 401.18 172.13 S 0.1 (xceptions) 405.57 172.13 S 0.1 (that) 447.92 172.13 S 0.1 (occur) 466.44 172.13 S 0.1 (in) 492.27 172.13 S 0.1 (writing) 503.36 172.13 S 0.1 (to) 536.08 172.13 S 0.1 (storage.) 198 159.73 S 0.1 (If) 233.3 159.73 S 0.1 (an) 243.28 159.73 S 0.1 (y) 252.77 159.73 S 0.1 (e) 260.99 159.73 S 0.1 (xception) 265.38 159.73 S 0.1 (is) 303.74 159.73 S 0.1 (thro) 313.73 159.73 S 0.1 (wn,) 329.99 159.73 S 0.1 (the) 348.13 159.73 S 0.1 (underlying) 363.77 159.73 S 0.1 (storage) 411.22 159.73 S 0.1 (may) 443.92 159.73 S 0.1 (be) 464.56 159.73 S 0.1 (corrupted.) 477.32 159.73 S 0.1 (If) 522.26 159.73 S 0.1 (this) 532.23 159.73 S 0.1 (occurs,) 198 147.33 S 0.1 (refer) 230.42 147.33 S 0.1 (to) 252.91 147.33 S 0.1 (the) 264.01 147.33 S 0.1 (object) 279.65 147.33 S 0.1 (that) 307.81 147.33 S 0.1 (is) 326.33 147.33 S 0.1 (implementing) 336.32 147.33 S 0.1 (this) 396.2 147.33 S 0.1 (interf) 414.17 147.33 S 0.1 (ace) 436.33 147.33 S 0.1 (for) 453.07 147.33 S 0.1 (more) 468.15 147.33 S 0.1 (information.) 492.21 147.33 S FMENDPAGE %%EndPage: "7" 17 %%Page: "8" 18 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (8) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (1.9) 67.47 638 T (The) 97.27 638 T (ObjectInput) 122.58 638 T (Interface) 197.05 638 T 1 10 Q 0.1 (The) 198 616.33 S 6 9.5 Q (ObjectInput) 216.97 616.33 T 1 10 Q 0.1 (interf) 282.79 616.33 S 0.1 (ace) 304.95 616.33 S 0.1 (pro) 321.69 616.33 S 0.1 (vides) 335.17 616.33 S 0.1 (an) 359.9 616.33 S 0.1 (abstract) 372.66 616.33 S 0.1 (stream) 407.68 616.33 S 0.1 (based) 438.06 616.33 S 0.1 (interf) 464.45 616.33 S 0.1 (ace) 486.61 616.33 S 0.1 (to) 503.35 616.33 S 0.1 (object) 514.45 616.33 S 0.1 (retrie) 198 603.93 S 0.1 (v) 219.45 603.93 S 0.1 (al.) 224.3 603.93 S 0.1 (It) 237.44 603.93 S 0.1 (e) 246.87 603.93 S 0.1 (xtends) 251.26 603.93 S 0.1 (the) 281.09 603.93 S 6 9.5 Q (DataInput) 296.73 603.93 T 1 10 Q 0.1 (interf) 351.15 603.93 S 0.1 (ace) 373.31 603.93 S 0.1 (so) 390.05 603.93 S 0.1 (those) 402.26 603.93 S 0.1 (methods) 426.99 603.93 S 0.1 (for) 464.7 603.93 S 0.1 (reading) 479.78 603.93 S 0.1 (primiti) 513.59 603.93 S 0.1 (v) 541.27 603.93 S 0.1 (e) 546.22 603.93 S 0.1 (data) 198 591.53 S 0.1 (types) 218.18 591.53 S 0.1 (are) 242.91 591.53 S 0.1 (accessible) 258.54 591.53 S 0.1 (in) 303.2 591.53 S 0.1 (this) 314.3 591.53 S 0.1 (interf) 332.27 591.53 S 0.1 (ace.) 354.43 591.53 S 6 9 Q (package java.io;) 198 575.8 T (public interface ObjectInput extends DataInput) 198 553.8 T ({) 198 542.8 T ( public Object readObject\050\051) 198 531.8 T ( throws ClassNotFoundException, IOException;) 198 520.8 T ( public int read\050\051 throws IOException;) 198 509.8 T ( public int read\050byte b[]\051 throws IOException;) 198 498.8 T (public) 219.05 487.8 T (int) 256.71 487.8 T (read\050byte) 278.17 487.8 T (b[],) 332.03 487.8 T (int) 358.89 487.8 T (off,) 380.35 487.8 T (int) 407.21 487.8 T (len\051) 428.67 487.8 T (throws) 455.54 487.8 T (IOException;) 493.2 487.8 T ( public long skip\050long n\051 throws IOException;) 198 476.8 T ( public int available\050\051 throws IOException;) 198 465.8 T ( public void close\050\051 throws IOException;) 198 454.8 T (}) 198 443.8 T 1 10 Q 0.1 (The) 198 424.13 S 6 9.5 Q (readObject) 216.76 424.13 T 1 10 Q 0.1 (method) 276.67 424.13 S 0.1 (is) 310.17 424.13 S 0.1 (used) 319.95 424.13 S 0.1 (to) 341.59 424.13 S 0.1 (read) 352.48 424.13 S 0.1 (and) 372.99 424.13 S 0.1 (return) 390.64 424.13 S 0.1 (an) 418.03 424.13 S 0.1 (object.) 430.58 424.13 S 0.1 (The) 461.13 424.13 S 0.1 (e) 479.88 424.13 S 0.1 (xceptions) 484.27 424.13 S 0.1 (thro) 526.41 424.13 S 0.1 (wn) 542.67 424.13 S 0.1 (ref) 198 411.73 S 0.1 (lect) 208.85 411.73 S 0.1 (errors) 226.81 411.73 S 0.1 (while) 253.85 411.73 S 0.1 (accessing) 279.69 411.73 S 0.1 (the) 322.03 411.73 S 0.1 (objects) 337.67 411.73 S 0.1 (or) 369.82 411.73 S 0.1 (its) 381.47 411.73 S 0.1 (f) 394.34 411.73 S 0.1 (ields) 397.22 411.73 S 0.1 (or) 419.73 411.73 S 0.1 (e) 431.38 411.73 S 0.1 (xceptions) 435.77 411.73 S 0.1 (that) 478.11 411.73 S 0.1 (occur) 496.64 411.73 S 0.1 (in) 522.47 411.73 S 0.1 (reading) 198 399.33 S 0.1 (from) 231.81 399.33 S 0.1 (the) 254.77 399.33 S 0.1 (storage.) 270.41 399.33 S 0.1 (If) 305.71 399.33 S 0.1 (an) 315.69 399.33 S 0.1 (y) 325.18 399.33 S 0.1 (e) 333.4 399.33 S 0.1 (xception) 337.79 399.33 S 0.1 (is) 376.15 399.33 S 0.1 (thro) 386.14 399.33 S 0.1 (wn,) 402.4 399.33 S 0.1 (the) 420.54 399.33 S 0.1 (underlying) 436.18 399.33 S 0.1 (storage) 483.63 399.33 S 0.1 (may) 516.33 399.33 S 0.1 (be) 536.97 399.33 S 0.1 (corrupted.) 198 386.93 S 0.1 (If) 242.94 386.93 S 0.1 (this) 252.92 386.93 S 0.1 (occurs,) 270.89 386.93 S 0.1 (refer) 303.31 386.93 S 0.1 (to) 325.8 386.93 S 0.1 (the) 336.9 386.93 S 0.1 (object) 352.54 386.93 S 0.1 (implementing) 380.7 386.93 S 0.1 (this) 440.58 386.93 S 0.1 (interf) 458.55 386.93 S 0.1 (ace) 480.71 386.93 S 0.1 (for) 497.45 386.93 S 0.1 (additional) 512.53 386.93 S 0.1 (information.) 198 374.53 S 0 15 Q (1.10) 59.97 340.8 T (The) 97.27 340.8 T (Serializable) 122.58 340.8 T (Interface) 197.07 340.8 T 1 10 Q 0.1 (Object) 198 319.13 S 0.1 (Serialization) 228.38 319.13 S 0.1 (produces) 283.35 319.13 S 0.1 (a) 323.37 319.13 S 0.1 (stream) 331.03 319.13 S 0.1 (with) 361.41 319.13 S 0.1 (information) 382.71 319.13 S 0.1 (about) 434.15 319.13 S 0.1 (the) 459.99 319.13 S 0.1 (Ja) 475.63 319.13 S 0.1 (v) 483.96 319.13 S 0.1 (a\252) 488.81 319.13 S 0.1 (classes) 506.36 319.13 S 0.1 (for) 537.96 319.13 S 0.1 (the) 198 306.73 S 0.1 (objects) 213.64 306.73 S 0.1 (which) 245.79 306.73 S 0.1 (are) 273.85 306.73 S 0.1 (being) 289.48 306.73 S 0.1 (sa) 315.32 306.73 S 0.1 (v) 323.65 306.73 S 0.1 (ed.) 328.6 306.73 S 0.1 (F) 343.96 306.73 S 0.1 (or) 349.47 306.73 S 0.1 (serializable) 361.12 306.73 S 0.1 (objects,) 410.98 306.73 S 0.1 (suf) 445.73 306.73 S 0.1 (f) 458 306.73 S 0.1 (icient) 460.88 306.73 S 0.1 (information) 486.82 306.73 S 0.1 (is) 538.26 306.73 S 0.1 (k) 198 294.33 S 0.1 (ept) 203 294.33 S 0.1 (to) 218.64 294.33 S 0.1 (restore) 229.74 294.33 S 0.1 (those) 260.77 294.33 S 0.1 (objects) 285.5 294.33 S 0.1 (e) 317.65 294.33 S 0.1 (v) 321.94 294.33 S 0.1 (en) 326.89 294.33 S 0.1 (if) 339.65 294.33 S 0.1 (a) 349.08 294.33 S 0.1 (dif) 356.74 294.33 S 0.1 (ferent) 367.9 294.33 S 0.1 (\050b) 394.94 294.33 S 0.1 (ut) 403.27 294.33 S 0.1 (compatible\051) 414.37 294.33 S 0.1 (v) 466.36 294.33 S 0.1 (ersion) 471.31 294.33 S 0.1 (of) 499.46 294.33 S 0.1 (the) 511.11 294.33 S 0.1 (implementation) 198 281.93 S 0.1 (of) 265.3 281.93 S 0.1 (the) 276.95 281.93 S 0.1 (class) 292.59 281.93 S 0.1 (is) 315.65 281.93 S 0.1 (present.) 325.64 281.93 S 0.1 (The) 360.94 281.93 S 6 9.5 Q (Serializable) 379.91 281.93 T 1 10 Q 0.1 (interf) 451.43 281.93 S 0.1 (ace) 473.59 281.93 S 0.1 (is) 490.33 281.93 S 0.1 (def) 500.32 281.93 S 0.1 (ined) 512.84 281.93 S 0.1 (to) 533.58 281.93 S 0.1 (identify) 198 269.53 S 0.1 (classes) 233.03 269.53 S 0.1 (which) 264.62 269.53 S 0.1 (implement) 292.68 269.53 S 0.1 (the) 339.48 269.53 S 0.1 (serializable) 355.12 269.53 S 0.1 (protocol:) 404.98 269.53 S 6 9 Q (package java.io;) 198 253.8 T (public interface Serializable {};) 198 231.8 T 1 10 Q 0.1 (A) 198 212.13 S 0.1 (Serializable) 208.44 212.13 S 0.1 (class) 259.97 212.13 S 0.1 (must) 283.03 212.13 S 0.1 (do) 306 212.13 S 0.1 (the) 319.32 212.13 S 0.1 (follo) 334.96 212.13 S 0.1 (wing:) 354.1 212.13 S 5 14 Q 0.14 (\245) 198 193.73 S 1 10 Q 0.1 (Implement) 210.6 193.73 S 0.1 (the) 257.95 193.73 S 6 9.5 Q (java.io.Serializable) 273.59 193.73 T 1 10 Q 0.1 (interf) 390.71 193.73 S 0.1 (ace) 412.87 193.73 S 5 14 Q 0.14 (\245) 198 175.33 S 1 10 Q 0.1 (Identify) 210.6 175.33 S 0.1 (the) 246.18 175.33 S 0.1 (f) 261.82 175.33 S 0.1 (ields) 264.7 175.33 S 0.1 (that) 287.21 175.33 S 0.1 (should) 305.73 175.33 S 0.1 (be) 336.12 175.33 S 0.1 (serializable) 348.88 175.33 S 0.1 (\050Use) 210.6 160.93 S 0.1 (the) 233 160.93 S 6 9.5 Q (serialPersistentFields) 248.64 160.93 T 1 10 Q 0.1 (member) 377.16 160.93 S 0.1 (to) 413.65 160.93 S 0.1 (e) 424.75 160.93 S 0.1 (xplicitly) 429.14 160.93 S 0.1 (declare) 466.5 160.93 S 0.1 (them) 499.19 160.93 S 0.1 (serializable) 210.6 148.53 S 0.1 (or) 260.46 148.53 S 0.1 (use) 272.11 148.53 S 0.1 (the) 288.86 148.53 S 0.1 (transient) 304.5 148.53 S 0.1 (k) 342.96 148.53 S 0.1 (e) 347.96 148.53 S 0.1 (yw) 352.35 148.53 S 0.1 (ord) 364.67 148.53 S 0.1 (to) 381.42 148.53 S 0.1 (denote) 392.52 148.53 S 0.1 (nonserializable) 422.9 148.53 S 0.1 (f) 488.06 148.53 S 0.1 (ields.\051) 490.94 148.53 S FMENDPAGE %%EndPage: "8" 18 %%Page: "9" 19 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (1:) 84.88 108.7 S 0 F 0.09 (System) 93.82 108.7 S 0.09 (Ar) 121.1 108.7 S 0.09 (c) 129.95 108.7 S 0.09 (hitectur) 133.9 108.7 S 0.09 (e) 162.29 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 533.93 108.7 S 0.09 (age) 538.89 108.7 S 0.09 (9) 553.41 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (1) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 5 14 Q 0 X 0.14 (\245) 198 641.33 S 1 10 Q 0.1 (Ha) 210.6 641.33 S 0.1 (v) 222.26 641.33 S 0.1 (e) 227.21 641.33 S 0.1 (access) 234.87 641.33 S 0.1 (to) 264.13 641.33 S 0.1 (the) 275.23 641.33 S 0.1 (no-ar) 290.87 641.33 S 0.1 (g) 312.29 641.33 S 0.1 (constructor) 320.51 641.33 S 0.1 (of) 369.72 641.33 S 0.1 (its) 381.37 641.33 S 0.1 (f) 394.24 641.33 S 0.1 (irst) 397.12 641.33 S 0.1 (nonserializable) 413.42 641.33 S 0.1 (superclass) 478.58 641.33 S 0.1 (The) 198 620.93 S 0.1 (class) 216.97 620.93 S 0.1 (can) 240.03 620.93 S 0.1 (optionally) 257.33 620.93 S 0.1 (def) 302.01 620.93 S 0.1 (ine) 314.53 620.93 S 0.1 (the) 330.17 620.93 S 0.1 (follo) 345.81 620.93 S 0.1 (wing) 364.95 620.93 S 0.1 (methods:) 388.47 620.93 S 5 14 Q 0.14 (\245) 198 602.53 S 1 10 Q 0.1 (A) 210.6 602.53 S 6 9.5 Q (writeObject) 221.04 602.53 T 1 10 Q 0.1 (method) 286.86 602.53 S 0.1 (to) 320.58 602.53 S 0.1 (control) 331.68 602.53 S 0.1 (what) 363.83 602.53 S 0.1 (information) 386.79 602.53 S 0.1 (is) 438.23 602.53 S 0.1 (sa) 448.22 602.53 S 0.1 (v) 456.55 602.53 S 0.1 (ed) 461.5 602.53 S 0.1 (or) 474.26 602.53 S 0.1 (to) 485.91 602.53 S 0.1 (append) 497.01 602.53 S 0.1 (additional) 210.6 590.13 S 0.1 (information) 254.72 590.13 S 0.1 (to) 306.16 590.13 S 0.1 (the) 317.26 590.13 S 0.1 (stream) 332.9 590.13 S 5 14 Q 0.14 (\245) 198 571.73 S 1 10 Q 0.1 (A) 210.6 571.73 S 6 9.5 Q (readObject) 220.62 571.73 T 1 10 Q 0.1 (method) 280.32 571.73 S 0.1 (either) 313.62 571.73 S 0.1 (to) 339.7 571.73 S 0.1 (read) 350.38 571.73 S 0.1 (the) 370.69 571.73 S 0.1 (information) 385.91 571.73 S 0.1 (written) 436.93 571.73 S 0.1 (by) 468.67 571.73 S 0.1 (the) 481.57 571.73 S 0.1 (corresponding) 496.79 571.73 S 6 9.5 Q (writeObject) 210.6 559.33 T 1 10 Q 0.1 (method) 276.33 559.33 S 0.1 (or) 309.96 559.33 S 0.1 (to) 321.51 559.33 S 0.1 (update) 332.52 559.33 S 0.1 (the) 362.81 559.33 S 0.1 (state) 378.36 559.33 S 0.1 (of) 400.21 559.33 S 0.1 (the) 411.77 559.33 S 0.1 (object) 427.32 559.33 S 0.1 (after) 455.39 559.33 S 0.1 (it) 477.24 559.33 S 0.1 (has) 486.02 559.33 S 0.1 (been) 502.68 559.33 S 0.1 (restored) 524.99 559.33 S 5 14 Q 0.14 (\245) 198 540.93 S 1 10 Q 0.1 (A) 210.6 540.93 S 6 9.5 Q (writeReplace) 220.99 540.93 T 1 10 Q 0.1 (method) 292.46 540.93 S 0.1 (to) 326.13 540.93 S 0.1 (allo) 337.18 540.93 S 0.1 (w) 352.33 540.93 S 0.1 (a) 362.72 540.93 S 0.1 (class) 370.33 540.93 S 0.1 (to) 393.34 540.93 S 0.1 (nominate) 404.39 540.93 S 0.1 (a) 445.48 540.93 S 0.1 (replacement) 453.09 540.93 S 0.1 (object) 506.13 540.93 S 0.1 (to) 534.24 540.93 S 0.1 (be) 545.29 540.93 S 0.1 (written) 210.6 528.53 S 0.1 (to) 242.75 528.53 S 0.1 (the) 253.85 528.53 S 0.1 (stream) 269.49 528.53 S 0.1 (\050See) 210.6 514.13 S 0.1 (Section) 231.89 514.13 S 0.1 (2.5,) 265.19 514.13 S 0.1 (\322The) 283.71 514.13 S 0.1 (writeReplace) 307.22 514.13 S 0.1 (Method\323) 364.3 514.13 S 0.1 (for) 403.67 514.13 S 0.1 (additional) 418.75 514.13 S 0.1 (information.\051) 462.87 514.13 S 5 14 Q 0.14 (\245) 198 495.73 S 1 10 Q 0.1 (A) 210.6 495.73 S 6 9.5 Q (readResolve) 220.86 495.73 T 1 10 Q 0.1 (method) 286.5 495.73 S 0.1 (to) 320.04 495.73 S 0.1 (allo) 330.96 495.73 S 0.1 (w) 346.11 495.73 S 0.1 (a) 356.37 495.73 S 0.1 (class) 363.86 495.73 S 0.1 (to) 386.73 495.73 S 0.1 (designate) 397.66 495.73 S 0.1 (a) 439.27 495.73 S 0.1 (replacement) 446.75 495.73 S 0.1 (object) 499.66 495.73 S 0.1 (for) 527.64 495.73 S 0.1 (the) 542.54 495.73 S 0.1 (object) 210.6 483.33 S 0.1 (just) 238.76 483.33 S 0.1 (read) 256.73 483.33 S 0.1 (from) 277.46 483.33 S 0.1 (the) 300.42 483.33 S 0.1 (stream) 316.06 483.33 S 0.1 (\050See) 210.6 468.93 S 0.1 (Section) 231.89 468.93 S 0.1 (3.6,) 265.19 468.93 S 0.1 (\322The) 283.71 468.93 S 0.1 (readResolv) 307.22 468.93 S 0.1 (e) 353.06 468.93 S 0.1 (Method\323) 360.72 468.93 S 0.1 (for) 400.09 468.93 S 0.1 (additional) 415.17 468.93 S 0.1 (information.\051) 459.29 468.93 S 6 9.5 Q (ObjectOutputStream) 198 448.53 T 1 10 Q 0.1 (and) 303.72 448.53 S 6 9.5 Q (ObjectInputStream) 321.58 448.53 T 1 10 Q 0.1 (allo) 421.6 448.53 S 0.1 (w) 436.75 448.53 S 0.1 (the) 447.19 448.53 S 0.1 (serializable) 462.83 448.53 S 0.1 (classes) 512.69 448.53 S 0.1 (on) 544.28 448.53 S 0.1 (which) 198 436.13 S 0.1 (the) 225.67 436.13 S 0.1 (y) 238.04 436.13 S 0.1 (operate) 245.88 436.13 S 0.1 (to) 278.74 436.13 S 0.1 (e) 289.45 436.13 S 0.1 (v) 293.74 436.13 S 0.1 (olv) 298.64 436.13 S 0.1 (e) 311.57 436.13 S 0.1 (\050allo) 318.84 436.13 S 0.1 (w) 337.42 436.13 S 0.1 (changes) 347.48 436.13 S 0.1 (to) 383.12 436.13 S 0.1 (the) 393.83 436.13 S 0.1 (classes) 409.08 436.13 S 0.1 (that) 440.29 436.13 S 0.1 (are) 458.42 436.13 S 0.1 (compatible) 473.66 436.13 S 0.1 (with) 521.83 436.13 S 0.1 (the) 542.75 436.13 S 0.1 (earlier) 198 423.73 S 0.1 (v) 227.36 423.73 S 0.1 (ersions) 232.31 423.73 S 0.1 (of) 264.46 423.73 S 0.1 (the) 276.11 423.73 S 0.1 (classes\051.) 291.75 423.73 S 0.1 (See) 329.37 423.73 S 0.1 (Section) 347.23 423.73 S 0.1 (5.5,) 380.53 423.73 S 0.1 (\322Compatible) 399.05 423.73 S 0.1 (Ja) 454.38 423.73 S 0.1 (v) 462.71 423.73 S 0.1 (a\252) 467.56 423.73 S 0.1 (T) 485.12 423.73 S 0.1 (ype) 490.53 423.73 S 0.1 (Ev) 508.39 423.73 S 0.1 (olution\323) 519.49 423.73 S 0.1 (for) 198 411.33 S 0.1 (information) 213.08 411.33 S 0.1 (about) 264.52 411.33 S 0.1 (the) 290.36 411.33 S 0.1 (mechanism) 306 411.33 S 0.1 (which) 355.57 411.33 S 0.1 (is) 383.63 411.33 S 0.1 (used) 393.62 411.33 S 0.1 (to) 415.47 411.33 S 0.1 (allo) 426.57 411.33 S 0.1 (w) 441.72 411.33 S 0.1 (compatible) 452.16 411.33 S 0.1 (changes.) 500.72 411.33 S 0 15 Q (1.11) 59.97 377.6 T (The) 97.27 377.6 T (Externalizable) 122.58 377.6 T (Interface) 212.89 377.6 T 1 10 Q 0.1 (F) 198 355.93 S 0.1 (or) 203.51 355.93 S 0.1 (Externalizable) 215.16 355.93 S 0.1 (objects,) 277.44 355.93 S 0.1 (only) 312.19 355.93 S 0.1 (the) 333.49 355.93 S 0.1 (identity) 349.13 355.93 S 0.1 (of) 383.61 355.93 S 0.1 (the) 395.26 355.93 S 0.1 (class) 410.9 355.93 S 0.1 (of) 433.96 355.93 S 0.1 (the) 445.61 355.93 S 0.1 (object) 461.25 355.93 S 0.1 (is) 489.4 355.93 S 0.1 (sa) 499.39 355.93 S 0.1 (v) 507.73 355.93 S 0.1 (ed) 512.67 355.93 S 0.1 (by) 525.43 355.93 S 0.1 (the) 538.76 355.93 S 0.1 (container;) 198 343.53 S 0.1 (the) 242.11 343.53 S 0.1 (class) 257.75 343.53 S 0.1 (must) 280.81 343.53 S 0.1 (sa) 303.78 343.53 S 0.1 (v) 312.11 343.53 S 0.1 (e) 317.06 343.53 S 0.1 (and) 324.72 343.53 S 0.1 (restore) 342.58 343.53 S 0.1 (the) 373.61 343.53 S 0.1 (contents.) 389.25 343.53 S 0.1 (The) 429.1 343.53 S 6 9.5 Q (Externalizable) 448.07 343.53 T 1 10 Q 0.1 (interf) 198 331.13 S 0.1 (ace) 220.16 331.13 S 0.1 (is) 236.9 331.13 S 0.1 (def) 246.89 331.13 S 0.1 (ined) 259.41 331.13 S 0.1 (as) 280.15 331.13 S 0.1 (follo) 291.8 331.13 S 0.1 (ws:) 310.94 331.13 S 6 9 Q (package java.io;) 198 315.4 T (public interface Externalizable extends Serializable) 198 293.4 T ({) 198 282.4 T ( public void writeExternal\050ObjectOutput out\051) 198 271.4 T ( throws IOException;) 198 260.4 T ( public void readExternal\050ObjectInput in\051) 198 238.4 T ( throws IOException, java.lang.ClassNotFoundException;) 198 227.4 T (}) 198 216.4 T 1 10 Q 0.1 (The) 198 196.73 S 0.1 (class) 216.97 196.73 S 0.1 (of) 240.03 196.73 S 0.1 (an) 251.68 196.73 S 0.1 (Externalizable) 264.44 196.73 S 0.1 (object) 326.72 196.73 S 0.1 (must) 354.88 196.73 S 0.1 (do) 377.85 196.73 S 0.1 (the) 391.17 196.73 S 0.1 (follo) 406.81 196.73 S 0.1 (wing:) 425.95 196.73 S 5 14 Q 0.14 (\245) 198 178.33 S 1 10 Q 0.1 (Implement) 210.6 178.33 S 0.1 (the) 257.95 178.33 S 6 9.5 Q (java.io.Externalizable) 273.59 178.33 T 1 10 Q 0.1 (interf) 402.11 178.33 S 0.1 (ace) 424.27 178.33 S 5 14 Q 0.14 (\245) 198 159.93 S 1 10 Q 0.1 (Implement) 210.6 159.93 S 0.1 (a) 257.95 159.93 S 6 9.5 Q (writeExternal) 265.61 159.93 T 1 10 Q 0.1 (method) 342.83 159.93 S 0.1 (to) 376.55 159.93 S 0.1 (sa) 387.65 159.93 S 0.1 (v) 395.98 159.93 S 0.1 (e) 400.93 159.93 S 0.1 (the) 408.59 159.93 S 0.1 (state) 424.23 159.93 S 0.1 (of) 446.18 159.93 S 0.1 (the) 457.83 159.93 S 0.1 (object) 473.47 159.93 S FMENDPAGE %%EndPage: "9" 19 %%Page: "10" 20 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (10) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (\050It) 210.6 641.33 S 0.1 (must) 223.46 641.33 S 0.1 (e) 246.43 641.33 S 0.1 (xplicitly) 250.82 641.33 S 0.1 (coordinate) 288.18 641.33 S 0.1 (with) 334.51 641.33 S 0.1 (its) 355.81 641.33 S 0.1 (supertype) 368.68 641.33 S 0.1 (to) 411.58 641.33 S 0.1 (sa) 422.68 641.33 S 0.1 (v) 431.01 641.33 S 0.1 (e) 435.96 641.33 S 0.1 (its) 443.62 641.33 S 0.1 (state.\051) 456.49 641.33 S 5 14 Q 0.14 (\245) 198 622.93 S 1 10 Q 0.1 (Implement) 210.6 622.93 S 0.1 (a) 257.95 622.93 S 6 9.5 Q (readExternal) 265.61 622.93 T 1 10 Q 0.1 (method) 337.13 622.93 S 0.1 (to) 370.85 622.93 S 0.1 (read) 381.95 622.93 S 0.1 (the) 402.68 622.93 S 0.1 (data) 418.32 622.93 S 0.1 (written) 438.5 622.93 S 0.1 (by) 470.65 622.93 S 0.1 (the) 483.97 622.93 S 6 F (writeExternal) 210.6 610.53 T 1 F 0.1 (method) 291.72 610.53 S 0.1 (from) 325.44 610.53 S 0.1 (the) 348.4 610.53 S 0.1 (stream) 364.04 610.53 S 0.1 (and) 394.42 610.53 S 0.1 (restore) 412.28 610.53 S 0.1 (the) 443.31 610.53 S 0.1 (state) 458.95 610.53 S 0.1 (of) 480.9 610.53 S 0.1 (the) 492.55 610.53 S 0.1 (object) 508.19 610.53 S 0.1 (\050It) 210.6 596.13 S 0.1 (must) 223.46 596.13 S 0.1 (e) 246.43 596.13 S 0.1 (xplicitly) 250.82 596.13 S 0.1 (coordinate) 288.18 596.13 S 0.1 (with) 334.51 596.13 S 0.1 (the) 355.81 596.13 S 0.1 (supertype) 371.45 596.13 S 0.1 (to) 414.35 596.13 S 0.1 (sa) 425.45 596.13 S 0.1 (v) 433.78 596.13 S 0.1 (e) 438.73 596.13 S 0.1 (its) 446.39 596.13 S 0.1 (state.\051) 459.26 596.13 S 5 14 Q 0.14 (\245) 198 577.73 S 1 10 Q 0.1 (Ha) 210.6 577.73 S 0.1 (v) 222.26 577.73 S 0.1 (e) 227.21 577.73 S 0.1 (the) 234.67 577.73 S 6 9.5 Q (writeExternal) 250.1 577.73 T 1 10 Q 0.1 (and) 327.12 577.73 S 6 9.5 Q (readExternal) 344.77 577.73 T 1 10 Q 0.1 (methods) 416.09 577.73 S 0.1 (be) 453.6 577.73 S 0.1 (solely) 466.15 577.73 S 0.1 (responsible) 493.56 577.73 S 0.1 (for) 543.12 577.73 S 0.1 (the) 210.6 565.33 S 0.1 (format,) 226.24 565.33 S 0.1 (if) 259.22 565.33 S 0.1 (an) 268.65 565.33 S 0.1 (e) 281.41 565.33 S 0.1 (xternally) 285.8 565.33 S 0.1 (def) 325.37 565.33 S 0.1 (ined) 337.89 565.33 S 0.1 (format) 358.63 565.33 S 0.1 (is) 389.01 565.33 S 0.1 (written) 399 565.33 S 5 14 Q 0.14 (\245) 198 546.93 S 1 10 Q 0.1 (Ha) 210.6 546.93 S 0.1 (v) 222.26 546.93 S 0.1 (e) 227.21 546.93 S 0.1 (a) 234.87 546.93 S 0.1 (public) 242.53 546.93 S 0.1 (no-ar) 271.25 546.93 S 0.1 (g) 292.67 546.93 S 0.1 (constructor) 300.89 546.93 S 54 525.21 558 533.2 C 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 558 530.18 198 530.18 2 L 0.3 H 2 Z 0 X N 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 5 10 Q 0 X 0.1 (Note) 198 518.54 S 0.1 (\320) 221.51 518.54 S 1 F 0.1 (The) 229.73 518.54 S 6 9.5 Q (writeExternal) 248.7 518.54 T 1 10 Q 0.1 (and) 325.92 518.54 S 6 9.5 Q (readExternal) 343.78 518.54 T 1 10 Q 0.1 (methods) 415.3 518.54 S 0.1 (are) 453.01 518.54 S 0.1 (public) 468.64 518.54 S 0.1 (and) 497.36 518.54 S 0.1 (raise) 515.22 518.54 S 0.1 (the) 537.72 518.54 S 0.1 (risk) 198 506.14 S 0.1 (that) 216.52 506.14 S 0.1 (a) 235.04 506.14 S 0.1 (client) 242.7 506.14 S 0.1 (may) 268.64 506.14 S 0.1 (be) 289.28 506.14 S 0.1 (able) 302.04 506.14 S 0.1 (to) 322.22 506.14 S 0.1 (write) 333.32 506.14 S 0.1 (or) 357.49 506.14 S 0.1 (read) 369.14 506.14 S 0.1 (information) 389.87 506.14 S 0.1 (in) 441.31 506.14 S 0.1 (the) 452.41 506.14 S 0.1 (object) 468.05 506.14 S 0.1 (other) 496.2 506.14 S 0.1 (than) 520.38 506.14 S 0.1 (by) 541.11 506.14 S 0.1 (using) 198 493.74 S 0.1 (its) 223.29 493.74 S 0.1 (methods) 236.16 493.74 S 0.1 (and) 273.87 493.74 S 0.1 (f) 291.73 493.74 S 0.1 (ields.) 294.61 493.74 S 0.1 (These) 319.72 493.74 S 0.1 (methods) 347.22 493.74 S 0.1 (must) 384.93 493.74 S 0.1 (be) 407.9 493.74 S 0.1 (used) 420.66 493.74 S 0.1 (only) 442.51 493.74 S 0.1 (when) 463.81 493.74 S 0.1 (the) 488.99 493.74 S 0.1 (information) 504.63 493.74 S 54 470.02 558 478.01 C 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 558 474.98 198 474.98 2 L 0.3 H 2 Z 0 X N 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (held) 198 481.34 S 0.1 (by) 218.72 481.34 S 0.1 (the) 232.03 481.34 S 0.1 (object) 247.65 481.34 S 0.1 (is) 275.8 481.34 S 0.1 (not) 285.77 481.34 S 0.1 (sensiti) 301.96 481.34 S 0.1 (v) 327.97 481.34 S 0.1 (e) 332.92 481.34 S 0.1 (or) 340.56 481.34 S 0.1 (when) 352.2 481.34 S 0.1 (e) 377.36 481.34 S 0.1 (xposing) 381.75 481.34 S 0.1 (it) 417.22 481.34 S 0.1 (does) 426.09 481.34 S 0.1 (not) 447.92 481.34 S 0.1 (present) 464.11 481.34 S 0.1 (a) 496.79 481.34 S 0.1 (security) 504.43 481.34 S 0.1 (risk.) 540 481.34 S 0.1 (An) 198 452.95 S 0.1 (Externalizable) 213.54 452.95 S 0.1 (class) 275.82 452.95 S 0.1 (can) 298.88 452.95 S 0.1 (optionally) 316.18 452.95 S 0.1 (def) 360.86 452.95 S 0.1 (ine) 373.38 452.95 S 0.1 (the) 389.02 452.95 S 0.1 (follo) 404.66 452.95 S 0.1 (wing) 423.8 452.95 S 0.1 (methods:) 447.32 452.95 S 5 14 Q 0.14 (\245) 198 434.55 S 1 10 Q 0.1 (A) 210.6 434.55 S 6 9.5 Q (writeReplace) 220.99 434.55 T 1 10 Q 0.1 (method) 292.46 434.55 S 0.1 (to) 326.13 434.55 S 0.1 (allo) 337.18 434.55 S 0.1 (w) 352.33 434.55 S 0.1 (a) 362.72 434.55 S 0.1 (class) 370.33 434.55 S 0.1 (to) 393.34 434.55 S 0.1 (nominate) 404.39 434.55 S 0.1 (a) 445.48 434.55 S 0.1 (replacement) 453.09 434.55 S 0.1 (object) 506.13 434.55 S 0.1 (to) 534.24 434.55 S 0.1 (be) 545.29 434.55 S 0.1 (written) 210.6 422.15 S 0.1 (to) 242.75 422.15 S 0.1 (the) 253.85 422.15 S 0.1 (stream) 269.49 422.15 S 0.1 (\050See) 210.6 407.75 S 0.1 (Section) 231.89 407.75 S 0.1 (2.5,) 265.19 407.75 S 0.1 (\322The) 283.71 407.75 S 0.1 (writeReplace) 307.22 407.75 S 0.1 (Method\323) 364.3 407.75 S 0.1 (for) 403.67 407.75 S 0.1 (additional) 418.75 407.75 S 0.1 (information.\051) 462.87 407.75 S 5 14 Q 0.14 (\245) 198 389.35 S 1 10 Q 0.1 (A) 210.6 389.35 S 6 9.5 Q (readResolve) 220.86 389.35 T 1 10 Q 0.1 (method) 286.5 389.35 S 0.1 (to) 320.04 389.35 S 0.1 (allo) 330.96 389.35 S 0.1 (w) 346.11 389.35 S 0.1 (a) 356.37 389.35 S 0.1 (class) 363.86 389.35 S 0.1 (to) 386.73 389.35 S 0.1 (designate) 397.66 389.35 S 0.1 (a) 439.27 389.35 S 0.1 (replacement) 446.75 389.35 S 0.1 (object) 499.66 389.35 S 0.1 (for) 527.64 389.35 S 0.1 (the) 542.54 389.35 S 0.1 (object) 210.6 376.95 S 0.1 (just) 238.76 376.95 S 0.1 (read) 256.73 376.95 S 0.1 (from) 277.46 376.95 S 0.1 (the) 300.42 376.95 S 0.1 (stream) 316.06 376.95 S 0.1 (\050See) 210.6 362.55 S 0.1 (Section) 231.89 362.55 S 0.1 (3.6,) 265.19 362.55 S 0.1 (\322The) 283.71 362.55 S 0.1 (readResolv) 307.22 362.55 S 0.1 (e) 353.06 362.55 S 0.1 (Method\323) 360.72 362.55 S 0.1 (for) 400.09 362.55 S 0.1 (additional) 415.17 362.55 S 0.1 (information.\051) 459.29 362.55 S 0 15 Q (1.12) 59.97 328.82 T (Pr) 97.27 328.82 T (otecting) 111.6 328.82 T (Sensitive) 162.74 328.82 T (Information) 218.88 328.82 T 1 10 Q 0.1 (When) 198 307.15 S 0.1 (de) 225.4 307.15 S 0.1 (v) 234.79 307.15 S 0.1 (eloping) 239.74 307.15 S 0.1 (a) 273.56 307.15 S 0.1 (class) 281.22 307.15 S 0.1 (that) 304.28 307.15 S 0.1 (pro) 322.8 307.15 S 0.1 (vides) 336.28 307.15 S 0.1 (controlled) 361.01 307.15 S 0.1 (access) 405.68 307.15 S 0.1 (to) 434.94 307.15 S 0.1 (resources,) 446.04 307.15 S 0.1 (care) 490.42 307.15 S 0.1 (must) 510.58 307.15 S 0.1 (be) 533.55 307.15 S 0.1 (tak) 198 294.75 S 0.1 (en) 210.42 294.75 S 0.1 (to) 222.82 294.75 S 0.1 (protect) 233.56 294.75 S 0.1 (sensiti) 264.79 294.75 S 0.1 (v) 290.8 294.75 S 0.1 (e) 295.75 294.75 S 0.1 (information) 303.05 294.75 S 0.1 (and) 354.14 294.75 S 0.1 (functions.) 371.64 294.75 S 0.1 (During) 415.12 294.75 S 0.1 (deserialization,) 446.81 294.75 S 0.1 (the) 511.99 294.75 S 0.1 (pri) 527.27 294.75 S 0.1 (v) 538.43 294.75 S 0.1 (ate) 543.28 294.75 S 0.1 (state) 198 282.35 S 0.1 (of) 219.95 282.35 S 0.1 (the) 231.6 282.35 S 0.1 (object) 247.24 282.35 S 0.1 (is) 275.4 282.35 S 0.1 (restored.) 285.39 282.35 S 0.1 (F) 324.12 282.35 S 0.1 (or) 329.63 282.35 S 0.1 (e) 341.28 282.35 S 0.1 (xample,) 345.67 282.35 S 0.1 (a) 381.43 282.35 S 0.1 (f) 389.09 282.35 S 0.1 (ile) 391.97 282.35 S 0.1 (descriptor) 405.39 282.35 S 0.1 (contains) 449.5 282.35 S 0.1 (a) 486.74 282.35 S 0.1 (handle) 494.4 282.35 S 0.1 (that) 524.78 282.35 S 0.1 (pro) 198 269.95 S 0.1 (vides) 211.48 269.95 S 0.1 (access) 236.21 269.95 S 0.1 (to) 265.47 269.95 S 0.1 (an) 276.57 269.95 S 0.1 (operating) 289.33 269.95 S 0.1 (system) 331.12 269.95 S 0.1 (resource.) 362.62 269.95 S 0.1 (Being) 403.01 269.95 S 0.1 (able) 430.52 269.95 S 0.1 (to) 450.7 269.95 S 0.1 (for) 461.8 269.95 S 0.1 (ge) 473.58 269.95 S 0.1 (a) 486.34 269.95 S 0.1 (f) 493.99 269.95 S 0.1 (ile) 496.88 269.95 S 0.1 (descriptor) 510.3 269.95 S 0.1 (w) 198 257.55 S 0.1 (ould) 205.22 257.55 S 0.1 (allo) 226.52 257.55 S 0.1 (w) 241.67 257.55 S 0.1 (some) 252.1 257.55 S 0.1 (forms) 276.73 257.55 S 0.1 (of) 303.67 257.55 S 0.1 (ille) 315.32 257.55 S 0.1 (g) 328.35 257.55 S 0.1 (al) 333.4 257.55 S 0.1 (access,) 343.94 257.55 S 0.1 (since) 375.79 257.55 S 0.1 (restoring) 399.96 257.55 S 0.1 (state) 439.52 257.55 S 0.1 (is) 461.47 257.55 S 0.1 (done) 471.46 257.55 S 0.1 (from) 494.41 257.55 S 0.1 (a) 517.37 257.55 S 0.1 (stream.) 525.02 257.55 S 0.1 (Therefore,) 198 245.15 S 0.1 (the) 243.5 245.15 S 0.1 (serializing) 258.59 245.15 S 0.1 (runtime) 303.93 245.15 S 0.1 (must) 338.32 245.15 S 0.1 (tak) 360.74 245.15 S 0.1 (e) 373.16 245.15 S 0.1 (the) 380.28 245.15 S 0.1 (conserv) 395.38 245.15 S 0.1 (ati) 426.93 245.15 S 0.1 (v) 436.98 245.15 S 0.1 (e) 441.93 245.15 S 0.1 (approach) 449.05 245.15 S 0.1 (and) 489.07 245.15 S 0.1 (not) 506.39 245.15 S 0.1 (trust) 522.05 245.15 S 0.1 (the) 542.9 245.15 S 0.1 (stream) 198 232.75 S 0.1 (to) 227.96 232.75 S 0.1 (contain) 238.64 232.75 S 0.1 (only) 271.48 232.75 S 0.1 (v) 292.36 232.75 S 0.1 (alid) 297.21 232.75 S 0.1 (representations) 315.31 232.75 S 0.1 (of) 380.05 232.75 S 0.1 (objects.) 391.28 232.75 S 0.1 (T) 425.61 232.75 S 0.1 (o) 431.02 232.75 S 0.1 (a) 438.82 232.75 S 0.1 (v) 443.16 232.75 S 0.1 (oid) 448.06 232.75 S 0.1 (compromising) 463.84 232.75 S 0.1 (a) 525.52 232.75 S 0.1 (class,) 532.76 232.75 S 0.1 (the) 198 220.35 S 0.1 (sensiti) 213.64 220.35 S 0.1 (v) 239.65 220.35 S 0.1 (e) 244.6 220.35 S 0.1 (state) 252.26 220.35 S 0.1 (of) 274.21 220.35 S 0.1 (an) 285.86 220.35 S 0.1 (object) 298.62 220.35 S 0.1 (must) 326.78 220.35 S 0.1 (not) 349.75 220.35 S 0.1 (be) 365.95 220.35 S 0.1 (restored) 378.71 220.35 S 0.1 (from) 414.84 220.35 S 0.1 (the) 437.8 220.35 S 0.1 (stream,) 453.44 220.35 S 0.1 (or) 486.42 220.35 S 0.1 (it) 498.07 220.35 S 0.1 (must) 506.95 220.35 S 0.1 (be) 529.91 220.35 S 0.1 (re) 198 207.95 S 0.1 (v) 205.72 207.95 S 0.1 (erif) 210.67 207.95 S 0.1 (ied) 224.4 207.95 S 0.1 (by) 240.04 207.95 S 0.1 (the) 253.36 207.95 S 0.1 (class.) 269 207.95 S 0.1 (Se) 294.66 207.95 S 0.1 (v) 304.61 207.95 S 0.1 (eral) 309.56 207.95 S 0.1 (techniques) 328.07 207.95 S 0.1 (are) 374.96 207.95 S 0.1 (a) 390.59 207.95 S 0.1 (v) 394.93 207.95 S 0.1 (ailable) 399.78 207.95 S 0.1 (to) 430.26 207.95 S 0.1 (protect) 441.36 207.95 S 0.1 (sensiti) 472.95 207.95 S 0.1 (v) 498.95 207.95 S 0.1 (e) 503.9 207.95 S 0.1 (data) 511.57 207.95 S 0.1 (in) 531.74 207.95 S 0.1 (classes.) 198 195.55 S 0.1 (The) 198 175.15 S 0.1 (easiest) 216.97 175.15 S 0.1 (technique) 247.45 175.15 S 0.1 (is) 290.35 175.15 S 0.1 (to) 300.34 175.15 S 0.1 (mark) 311.44 175.15 S 0.1 (f) 335.51 175.15 S 0.1 (ields) 338.39 175.15 S 0.1 (that) 360.9 175.15 S 0.1 (contain) 379.42 175.15 S 0.1 (sensiti) 412.68 175.15 S 0.1 (v) 438.69 175.15 S 0.1 (e) 443.64 175.15 S 0.1 (data) 451.3 175.15 S 0.1 (as) 471.48 175.15 S 6 F (private) 483.13 175.15 T (transient) 198 162.75 T 1 F 0.1 (.) 252 162.75 S 0.1 (T) 257.72 162.75 S 0.1 (ransient) 263.58 162.75 S 0.1 (f) 299.16 162.75 S 0.1 (ields) 302.04 162.75 S 0.1 (are) 324.55 162.75 S 0.1 (not) 340.18 162.75 S 0.1 (persistent) 356.38 162.75 S 0.1 (and) 398.83 162.75 S 0.1 (will) 416.69 162.75 S 0.1 (not) 435.77 162.75 S 0.1 (be) 451.97 162.75 S 0.1 (sa) 464.73 162.75 S 0.1 (v) 473.06 162.75 S 0.1 (ed) 478.01 162.75 S 0.1 (by) 490.77 162.75 S 0.1 (an) 504.09 162.75 S 0.1 (y) 513.58 162.75 S 0.1 (persistence) 198 150.35 S 0.1 (mechanism.) 246.65 150.35 S 0.1 (Marking) 298.82 150.35 S 0.1 (the) 337.08 150.35 S 0.1 (f) 352.72 150.35 S 0.1 (ield) 355.6 150.35 S 0.1 (will) 374.12 150.35 S 0.1 (pre) 393.2 150.35 S 0.1 (v) 406.02 150.35 S 0.1 (ent) 410.97 150.35 S 0.1 (the) 426.61 150.35 S 0.1 (state) 442.25 150.35 S 0.1 (from) 464.2 150.35 S 0.1 (appearing) 487.16 150.35 S 0.1 (in) 530.6 150.35 S 0.1 (the) 541.71 150.35 S FMENDPAGE %%EndPage: "10" 20 %%Page: "11" 21 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (1:) 84.88 108.7 S 0 F 0.09 (System) 93.82 108.7 S 0.09 (Ar) 121.1 108.7 S 0.09 (c) 129.95 108.7 S 0.09 (hitectur) 133.9 108.7 S 0.09 (e) 162.29 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (11) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (1) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (stream) 198 641.33 S 0.1 (and) 228.38 641.33 S 0.1 (from) 246.24 641.33 S 0.1 (being) 269.2 641.33 S 0.1 (restored) 295.04 641.33 S 0.1 (during) 331.17 641.33 S 0.1 (deserialization.) 361 641.33 S 0.1 (Since) 426.54 641.33 S 0.1 (writing) 452.38 641.33 S 0.1 (and) 485.09 641.33 S 0.1 (reading) 502.95 641.33 S 0.1 (\050of) 536.76 641.33 S 0.1 (pri) 198 628.93 S 0.1 (v) 209.16 628.93 S 0.1 (ate) 214.01 628.93 S 0.1 (f) 228.62 628.93 S 0.1 (ields\051) 231.5 628.93 S 0.1 (cannot) 256.96 628.93 S 0.1 (be) 286.87 628.93 S 0.1 (superseded) 299.16 628.93 S 0.1 (outside) 347.23 628.93 S 0.1 (of) 379.47 628.93 S 0.1 (the) 390.65 628.93 S 0.1 (class,) 405.81 628.93 S 0.1 (the) 431 628.93 S 0.1 (transient) 446.17 628.93 S 0.1 (f) 484.15 628.93 S 0.1 (ields) 487.03 628.93 S 0.1 (of) 509.07 628.93 S 0.1 (the) 520.25 628.93 S 0.1 (class) 535.41 628.93 S 0.1 (are) 198 616.53 S 0.1 (safe.) 213.63 616.53 S 0.1 (P) 198 596.13 S 0.1 (articularly) 203.51 596.13 S 0.1 (sensiti) 248.83 596.13 S 0.1 (v) 274.84 596.13 S 0.1 (e) 279.79 596.13 S 0.1 (classes) 287.45 596.13 S 0.1 (should) 319.04 596.13 S 0.1 (not) 349.43 596.13 S 0.1 (be) 365.63 596.13 S 0.1 (serialized) 378.39 596.13 S 0.1 (at) 420.83 596.13 S 0.1 (all.) 431.37 596.13 S 0.1 (T) 447.39 596.13 S 0.1 (o) 452.8 596.13 S 0.1 (accomplish) 461.02 596.13 S 0.1 (this,) 510.68 596.13 S 0.1 (the) 531.26 596.13 S 0.1 (object) 198 583.73 S 0.1 (should) 226.16 583.73 S 0.1 (not) 256.55 583.73 S 0.1 (implement) 272.75 583.73 S 0.1 (either) 319.55 583.73 S 0.1 (the) 346.04 583.73 S 6 9.5 Q (Serializable) 361.68 583.73 T 1 10 Q 0.1 (or) 433.2 583.73 S 0.1 (the) 444.85 583.73 S 6 9.5 Q (Externalizable) 460.49 583.73 T 1 10 Q 0.1 (interf) 198 571.33 S 0.1 (ace.) 220.16 571.33 S 0.1 (Some) 198 550.93 S 0.1 (classes) 223.81 550.93 S 0.1 (may) 254.92 550.93 S 0.1 (f) 275.07 550.93 S 0.1 (ind) 277.95 550.93 S 0.1 (it) 293.66 550.93 S 0.1 (benef) 302.06 550.93 S 0.1 (icial) 324.22 550.93 S 0.1 (to) 344.57 550.93 S 0.1 (allo) 355.18 550.93 S 0.1 (w) 370.33 550.93 S 0.1 (writing) 380.29 550.93 S 0.1 (and) 412.51 550.93 S 0.1 (reading) 429.89 550.93 S 0.1 (b) 463.21 550.93 S 0.1 (ut) 468.11 550.93 S 0.1 (specif) 478.72 550.93 S 0.1 (ically) 502.65 550.93 S 0.1 (handle) 528.11 550.93 S 0.1 (and) 198 538.53 S 0.1 (re) 215.86 538.53 S 0.1 (v) 223.58 538.53 S 0.1 (alidate) 228.43 538.53 S 0.1 (the) 258.91 538.53 S 0.1 (state) 274.55 538.53 S 0.1 (as) 296.5 538.53 S 0.1 (it) 308.15 538.53 S 0.1 (is) 317.03 538.53 S 0.1 (deserialized.) 327.02 538.53 S 0.1 (The) 381.7 538.53 S 0.1 (class) 400.67 538.53 S 0.1 (should) 423.73 538.53 S 0.1 (implement) 454.12 538.53 S 6 9.5 Q (writeObject) 198 526.13 T 1 10 Q 0.1 (and) 263.82 526.13 S 6 9.5 Q (readObject) 281.68 526.13 T 1 10 Q 0.1 (methods) 341.8 526.13 S 0.1 (to) 379.51 526.13 S 0.1 (sa) 390.61 526.13 S 0.1 (v) 398.94 526.13 S 0.1 (e) 403.89 526.13 S 0.1 (and) 411.55 526.13 S 0.1 (restore) 429.41 526.13 S 0.1 (only) 460.44 526.13 S 0.1 (the) 481.74 526.13 S 0.1 (appropriate) 497.38 526.13 S 0.1 (state.) 198 513.73 S 0.1 (If) 222.55 513.73 S 0.1 (access) 232.53 513.73 S 0.1 (should) 261.79 513.73 S 0.1 (be) 292.18 513.73 S 0.1 (denied,) 304.94 513.73 S 0.1 (thro) 337.92 513.73 S 0.1 (wing) 354.18 513.73 S 0.1 (a) 377.7 513.73 S 6 F (NotSerializableException) 385.36 513.73 T 1 F 0.1 (will) 532.48 513.73 S 0.1 (pre) 198 501.33 S 0.1 (v) 210.82 501.33 S 0.1 (ent) 215.77 501.33 S 0.1 (further) 231.41 501.33 S 0.1 (access.) 262.44 501.33 S FMENDPAGE %%EndPage: "11" 21 %%Page: "12" 22 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (12) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (1) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "12" 22 %%Page: "13" 23 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 527.45 108.7 S 0.09 (13) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (Object) 198 509.31 T (Output) 253.82 509.31 T (Classes) 311.88 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (2) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (The) 210.6 438.68 S 0.1 (ObjectOutputStream) 229.57 438.68 S 0.1 (Class) 317.26 438.68 S 5 14 Q 0.14 (\245) 198 426.28 S 1 10 Q 0.1 (The) 210.6 426.28 S 0.1 (ObjectOutputStream.PutField) 229.57 426.28 S 0.1 (Class) 354.56 426.28 S 5 14 Q 0.14 (\245) 198 413.88 S 1 10 Q 0.1 (The) 210.6 413.88 S 0.1 (writeObject) 229.57 413.88 S 0.1 (Method) 281 413.88 S 5 14 Q 0.14 (\245) 198 401.48 S 1 10 Q 0.1 (The) 210.6 401.48 S 0.1 (writeExternal) 229.57 401.48 S 0.1 (Method) 288.42 401.48 S 5 14 Q 0.14 (\245) 198 389.08 S 1 10 Q 0.1 (The) 210.6 389.08 S 0.1 (writeReplace) 229.57 389.08 S 0.1 (Method) 286.65 389.08 S 5 14 Q 0.14 (\245) 198 376.68 S 1 10 Q 0.1 (The) 210.6 376.68 S 0.1 (useProtocolV) 229.57 376.68 S 0.1 (ersion) 284.1 376.68 S 0.1 (Method) 312.26 376.68 S 0 15 Q (2.1) 67.47 342.94 T (The) 97.27 342.94 T (ObjectOutputStr) 122.58 342.94 T (eam) 221.19 342.94 T (Class) 249 342.94 T 1 10 Q 0.1 (Class) 198 321.28 S 6 9.5 Q (ObjectOutputStream) 223.29 321.28 T 1 10 Q 0.1 (implements) 329.01 321.28 S 0.1 (object) 379.8 321.28 S 0.1 (serialization.) 407.96 321.28 S 0.1 (It) 463.86 321.28 S 0.1 (maintains) 473.29 321.28 S 0.1 (the) 516.2 321.28 S 0.1 (state) 531.84 321.28 S 0.1 (of) 198 308.88 S 0.1 (the) 209.65 308.88 S 0.1 (stream) 225.29 308.88 S 0.1 (including) 255.67 308.88 S 0.1 (the) 297.47 308.88 S 0.1 (set) 313.11 308.88 S 0.1 (of) 327.64 308.88 S 0.1 (objects) 339.29 308.88 S 0.1 (already) 371.44 308.88 S 0.1 (serialized.) 404.69 308.88 S 0.1 (Its) 449.73 308.88 S 0.1 (methods) 463.15 308.88 S 0.1 (control) 500.86 308.88 S 0.1 (the) 533.01 308.88 S 0.1 (tra) 198 296.48 S 0.1 (v) 208.65 296.48 S 0.1 (ersal) 213.6 296.48 S 0.1 (of) 236.1 296.48 S 0.1 (objects) 247.75 296.48 S 0.1 (to) 279.9 296.48 S 0.1 (be) 291 296.48 S 0.1 (serialized) 303.76 296.48 S 0.1 (to) 346.2 296.48 S 0.1 (sa) 357.3 296.48 S 0.1 (v) 365.63 296.48 S 0.1 (e) 370.58 296.48 S 0.1 (the) 378.24 296.48 S 0.1 (specif) 393.88 296.48 S 0.1 (ied) 417.81 296.48 S 0.1 (objects) 433.45 296.48 S 0.1 (and) 465.6 296.48 S 0.1 (the) 483.45 296.48 S 0.1 (objects) 499.1 296.48 S 0.1 (to) 531.24 296.48 S 0.1 (which) 198 284.08 S 0.1 (the) 226.06 284.08 S 0.1 (y) 238.43 284.08 S 0.1 (refer) 246.65 284.08 S 0.1 (.) 265.47 284.08 S 6 9 Q (package java.io;) 198 268.34 T (public class ObjectOutputStream) 198 246.34 T ( extends OutputStream) 198 235.34 T ( implements ObjectOutput, ObjectStreamConstants) 198 224.34 T ({) 198 213.34 T ( public ObjectOutputStream\050OutputStream out\051) 198 202.34 T ( throws IOException;) 198 191.34 T ( public final void writeObject\050Object obj\051) 198 169.34 T ( throws IOException;) 198 158.34 T FMENDPAGE %%EndPage: "13" 23 %%Page: "14" 24 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (14) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 280.8 108.7 S 0.09 (ava\252) 284.58 108.7 S 0.09 (Object) 308.51 108.7 S 0.09 (Serialization) 334.79 108.7 S 0.09 (Specif) 383.73 108.7 S 0.09 (ication) 405.76 108.7 S 2 F 0.09 (\321) 433.14 108.7 S 3 F 0.09 (JDK\252) 443.99 108.7 S 0.09 (1.2,) 471.11 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 3 20 Q (2) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public void defaultWriteObject\050\051;) 198 642 T ( throws IOException, NotActiveException;) 198 631 T ( public PutField putFields\050\051) 198 609 T ( throws IOException;) 198 598 T ( public writeFields\050\051) 198 576 T ( throws IOException;) 198 565 T ( public void reset\050\051 throws IOException;) 198 543 T ( protected void annotateClass\050Class cl\051 throws IOException;) 198 521 T ( protected Object replaceObject\050Object obj\051 throws IOException;) 198 499 T ( protected boolean enableReplaceObject\050boolean enable\051) 198 477 T ( throws SecurityException;) 198 466 T ( protected void writeStreamHeader\050\051 throws IOException;) 198 444 T ( public void write\050int data\051 throws IOException;) 198 422 T ( public void write\050byte b[]\051 throws IOException;) 198 400 T (public) 215.72 378 T (void) 252.55 378 T (write\050byte) 278.58 378 T (b[],) 337.02 378 T (int) 363.05 378 T (off,) 383.68 378 T (int) 409.71 378 T (len\051) 430.34 378 T (throws) 456.37 378 T (IOException;) 493.2 378 T ( public void flush\050\051 throws IOException;) 198 356 T ( protected void drain\050\051 throws IOException;) 198 334 T ( public void close\050\051 throws IOException;) 198 312 T ( public void writeBoolean\050boolean data\051 throws IOException;) 198 290 T ( public void writeByte\050int data\051 throws IOException;) 198 268 T ( public void writeShort\050int data\051 throws IOException;) 198 246 T ( public void writeChar\050int data\051 throws IOException;) 198 224 T ( public void writeInt\050int data\051 throws IOException;) 198 202 T ( public void writeLong\050long data\051 throws IOException;) 198 180 T ( public void writeFloat\050float data\051 throws IOException;) 198 158 T FMENDPAGE %%EndPage: "14" 24 %%Page: "15" 25 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (2:) 88.71 108.7 S 0 F 0.09 (Object) 97.4 108.7 S 0.09 (Output) 123.69 108.7 S 0.09 (Classes) 150.98 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 527.45 108.7 S 0.09 (15) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 20 Q (2) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public void writeDouble\050double data\051 throws IOException;) 198 642 T ( public void writeBytes\050String data\051 throws IOException;) 198 620 T ( public void writeChars\050String data\051 throws IOException;) 198 598 T ( public void writeUTF\050String data\051 throws IOException;) 198 576 T ( // Inner class to provide access to serializable fields.) 198 554 T ( abstract static public class PutField) 198 543 T ( {) 198 532 T ( public void put\050String name, boolean value\051) 198 521 T ( throws IOException, IllegalArgumentException;) 198 510 T ( public void put\050String name, char data\051) 198 488 T ( throws IOException, IllegalArgumentException;) 198 477 T ( public void put\050String name, byte data\051) 198 455 T ( throws IOException, IllegalArgumentException;) 198 444 T ( public void put\050String name, short data\051) 198 422 T ( throws IOException, IllegalArgumentException;) 198 411 T ( public void put\050String name, int data\051) 198 389 T ( throws IOException, IllegalArgumentException;) 198 378 T ( public void put\050String name, long data\051) 198 356 T ( throws IOException, IllegalArgumentException;) 198 345 T ( public void put\050String name, float data\051) 198 323 T ( throws IOException, IllegalArgumentException;) 198 312 T ( public void put\050String name, double data\051) 198 290 T ( throws IOException, IllegalArgumentException;) 198 279 T ( public void put\050String name, Object data\051) 198 257 T ( throws IOException, IllegalArgumentException;) 198 246 T ( }) 198 235 T (public) 218.8 213 T (void) 256.4 213 T (useProtocolVersion\050int) 283.2 213 T (version\051) 407.2 213 T (throws) 455.6 213 T (IOException;) 493.2 213 T ( protected ObjectOutputStream\050\051) 198 191 T ( throws IOException;) 198 180 T FMENDPAGE %%EndPage: "15" 25 %%Page: "16" 26 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (16) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 280.8 108.7 S 0.09 (ava\252) 284.58 108.7 S 0.09 (Object) 308.51 108.7 S 0.09 (Serialization) 334.79 108.7 S 0.09 (Specif) 383.73 108.7 S 0.09 (ication) 405.76 108.7 S 2 F 0.09 (\321) 433.14 108.7 S 3 F 0.09 (JDK\252) 443.99 108.7 S 0.09 (1.2,) 471.11 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 3 20 Q (2) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( protected writeObjectOverride\050\051) 198 642 T ( throws NotActiveException, IOException;) 198 631 T (}) 198 620 T 1 10 Q 0.1 (The) 198 600.33 S 6 9.5 Q (ObjectOutputStream) 216.33 600.33 T 1 10 Q 0.1 (constructor) 321.42 600.33 S 0.1 (requires) 369.99 600.33 S 0.1 (an) 405.48 600.33 S 6 9.5 Q (OutputStream) 417.61 600.33 T 1 10 Q 0.1 (.) 486.01 600.33 S 0.1 (The) 491.09 600.33 S 0.1 (constructor) 509.43 600.33 S 0.1 (calls) 198 587.93 S 6 9.5 Q (writeStreamHeader) 219.95 587.93 T 1 10 Q 0.1 (to) 319.97 587.93 S 0.1 (write) 331.07 587.93 S 0.1 (a) 355.24 587.93 S 0.1 (magic) 362.9 587.93 S 0.1 (number) 390.96 587.93 S 0.1 (and) 425.23 587.93 S 0.1 (v) 443.09 587.93 S 0.1 (ersion) 448.04 587.93 S 0.1 (to) 476.2 587.93 S 0.1 (the) 487.3 587.93 S 0.1 (stream,) 502.94 587.93 S 0.1 (that) 535.92 587.93 S 0.1 (will) 198 575.53 S 0.1 (be) 217.08 575.53 S 0.1 (read) 229.84 575.53 S 0.1 (and) 250.57 575.53 S 0.1 (v) 268.43 575.53 S 0.1 (erif) 273.38 575.53 S 0.1 (ied) 287.11 575.53 S 0.1 (by) 302.75 575.53 S 0.1 (the) 316.07 575.53 S 0.1 (corresponding) 331.71 575.53 S 6 9.5 Q (readStreamHeader) 393.34 575.53 T 1 10 Q 0.1 (in) 487.66 575.53 S 0.1 (the) 498.76 575.53 S 6 9.5 Q (ObjectInputStream) 198 563.13 T 1 10 Q 0.1 (constructor) 298.02 563.13 S 0.1 (.) 343.56 563.13 S 0.1 (The) 198 542.73 S 6 9.5 Q (writeObject) 216.97 542.73 T 1 10 Q 0.1 (method) 282.79 542.73 S 0.1 (is) 316.51 542.73 S 0.1 (used) 326.5 542.73 S 0.1 (to) 348.35 542.73 S 0.1 (serialize) 359.45 542.73 S 0.1 (an) 396.79 542.73 S 0.1 (object) 409.55 542.73 S 0.1 (to) 437.71 542.73 S 0.1 (the) 448.81 542.73 S 0.1 (stream.) 464.45 542.73 S 0.1 (An) 497.43 542.73 S 0.1 (object) 512.97 542.73 S 0.1 (is) 541.13 542.73 S 0.1 (serialized) 198 530.33 S 0.1 (as) 240.44 530.33 S 0.1 (follo) 252.09 530.33 S 0.1 (ws:) 271.23 530.33 S 5 F 0.1 (1.) 197.5 509.93 S 0.1 (If) 210.6 509.93 S 0.1 (a) 221.14 509.93 S 0.1 (subclass) 229.36 509.93 S 0.1 (is) 268.29 509.93 S 0.1 (o) 278.28 509.93 S 0.1 (v) 283.28 509.93 S 0.1 (erriding) 288.28 509.93 S 0.1 (the) 327.2 509.93 S 0.1 (implementation,) 343.95 509.93 S 0.1 (call) 418.29 509.93 S 0.1 (the) 436.81 509.93 S 6 9.5 Q (writeObjectOverride) 210.6 497.53 T 5 10 Q 0.1 (method) 321.58 497.53 S 0.1 (and) 357.08 497.53 S 0.1 (r) 376.17 497.53 S 0.1 (etur) 380.53 497.53 S 0.1 (n.) 398.55 497.53 S 0.1 (Ov) 409.49 497.53 S 0.1 (erriding) 422.37 497.53 S 0.1 (the) 460.85 497.53 S 0.1 (implementation) 477.15 497.53 S 0.1 (is) 548.45 497.53 S 0.1 (described) 210.6 485.13 S 0.1 (at) 255.73 485.13 S 0.1 (the) 267.38 485.13 S 0.1 (end) 284.13 485.13 S 0.1 (of) 303.11 485.13 S 0.1 (this) 314.76 485.13 S 0.1 (section.) 333.84 485.13 S 0.1 (2.) 197.5 464.73 S 0.1 (If) 210.6 464.73 S 0.1 (ther) 221.14 464.73 S 0.1 (e) 239.13 464.73 S 0.1 (is) 246.79 464.73 S 0.1 (data) 256.78 464.73 S 0.1 (in) 279.19 464.73 S 0.1 (the) 290.85 464.73 S 0.1 (block-data) 307.6 464.73 S 0.1 (b) 357.28 464.73 S 0.1 (uffer) 362.74 464.73 S 0.1 (,) 383.42 464.73 S 0.1 (the) 389.14 464.73 S 0.1 (data) 405.89 464.73 S 0.1 (is) 428.3 464.73 S 0.1 (written) 438.29 464.73 S 0.1 (to) 473.21 464.73 S 0.1 (the) 484.86 464.73 S 0.1 (str) 501.61 464.73 S 0.1 (eam) 513.39 464.73 S 0.1 (and) 534.58 464.73 S 0.1 (the) 210.6 452.33 S 0.1 (b) 227.35 452.33 S 0.1 (uffer) 232.81 452.33 S 0.1 (is) 257.53 452.33 S 0.1 (r) 267.52 452.33 S 0.1 (eset.) 271.88 452.33 S 0.1 (3.) 197.5 431.93 S 0.1 (If) 210.6 431.93 S 0.1 (the) 221.14 431.93 S 0.1 (object) 237.89 431.93 S 0.1 (is) 267.71 431.93 S 0.1 (null,) 277.7 431.93 S 0.1 (null) 300.5 431.93 S 0.1 (is) 320.7 431.93 S 0.1 (put) 330.69 431.93 S 0.1 (in) 348.56 431.93 S 0.1 (the) 360.22 431.93 S 0.1 (str) 376.97 431.93 S 0.1 (eam) 388.75 431.93 S 0.1 (and) 409.94 431.93 S 6 9.5 Q (writeObject) 429.48 431.93 T 5 10 Q 0.1 (r) 495.3 431.93 S 0.1 (etur) 499.66 431.93 S 0.1 (ns.) 517.68 431.93 S 0.1 (4.) 197.5 411.53 S 0.1 (If) 210.6 411.53 S 0.1 (the) 221.14 411.53 S 0.1 (object) 237.89 411.53 S 0.1 (has) 267.71 411.53 S 0.1 (been) 285.58 411.53 S 0.1 (pr) 309.1 411.53 S 0.1 (e) 319.12 411.53 S 0.1 (viously) 323.51 411.53 S 0.1 (r) 357.34 411.53 S 0.1 (eplaced,) 361.7 411.53 S 0.1 (as) 400.34 411.53 S 0.1 (described) 412.55 411.53 S 0.1 (in) 457.68 411.53 S 0.1 (Step) 469.34 411.53 S 0.1 (8,) 491.75 411.53 S 0.1 (write) 502.57 411.53 S 0.1 (the) 528.4 411.53 S 0.1 (handle) 210.6 399.13 S 0.1 (of) 243.22 399.13 S 0.1 (the) 254.87 399.13 S 0.1 (r) 271.62 399.13 S 0.1 (eplacement) 275.98 399.13 S 0.1 (to) 328.42 399.13 S 0.1 (the) 340.07 399.13 S 0.1 (str) 356.82 399.13 S 0.1 (eam) 368.6 399.13 S 0.1 (and) 389.79 399.13 S 6 9.5 Q (writeObject) 409.33 399.13 T 5 10 Q 0.1 (r) 475.15 399.13 S 0.1 (etur) 479.51 399.13 S 0.1 (ns.) 497.53 399.13 S 0.1 (5.) 197.5 378.73 S 0.1 (If) 210.6 378.73 S 0.1 (the) 220.82 378.73 S 0.1 (object) 237.24 378.73 S 0.1 (has) 266.73 378.73 S 0.1 (alr) 284.28 378.73 S 0.1 (eady) 296.62 378.73 S 0.1 (been) 319.82 378.73 S 0.1 (written) 343.01 378.73 S 0.1 (to) 377.61 378.73 S 0.1 (the) 388.93 378.73 S 0.1 (str) 405.36 378.73 S 0.1 (eam,) 417.14 378.73 S 0.1 (its) 440.6 378.73 S 0.1 (handle) 453.7 378.73 S 0.1 (is) 485.99 378.73 S 0.1 (written) 495.65 378.73 S 0.1 (to) 530.25 378.73 S 0.1 (the) 541.58 378.73 S 0.1 (str) 210.6 366.33 S 0.1 (eam) 222.38 366.33 S 0.1 (and) 243.57 366.33 S 6 9.5 Q (writeObject) 263.11 366.33 T 5 10 Q 0.1 (r) 328.93 366.33 S 0.1 (etur) 333.29 366.33 S 0.1 (ns.) 351.31 366.33 S 0.1 (6.) 197.5 345.93 S 0.1 (If) 210.6 345.93 S 0.1 (the) 221.02 345.93 S 0.1 (object) 237.66 345.93 S 0.1 (is) 267.36 345.93 S 0.1 (a) 277.24 345.93 S 6 9.5 Q (Class) 285.35 345.93 T 5 10 Q 0.1 (,) 313.85 345.93 S 0.1 (the) 319.45 345.93 S 0.1 (corr) 336.08 345.93 S 0.1 (esponding) 354.62 345.93 S 6 9.5 Q (ObjectStreamClass) 401.88 345.93 T 5 10 Q 0.1 (is) 501.79 345.93 S 0.1 (written) 511.66 345.93 S 0.1 (to) 546.47 345.93 S 0.1 (the) 210.6 333.53 S 0.1 (str) 227.35 333.53 S 0.1 (eam,) 239.13 333.53 S 0.1 (a) 262.92 333.53 S 0.1 (handle) 271.14 333.53 S 0.1 (is) 303.76 333.53 S 0.1 (assigned) 313.75 333.53 S 0.1 (f) 353.79 333.53 S 0.1 (or) 356.97 333.53 S 0.1 (the) 369.73 333.53 S 0.1 (class,) 386.48 333.53 S 0.1 (and) 412.7 333.53 S 6 9.5 Q (writeObject) 432.24 333.53 T 5 10 Q 0.1 (r) 498.06 333.53 S 0.1 (etur) 502.42 333.53 S 0.1 (ns.) 520.44 333.53 S 0.1 (7.) 197.5 313.13 S 0.1 (If) 210.6 313.13 S 0.1 (the) 220.76 313.13 S 0.1 (object) 237.13 313.13 S 0.1 (is) 266.58 313.13 S 0.1 (an) 276.19 313.13 S 6 9.5 Q (ObjectStreamClass) 289.69 313.13 T 5 10 Q 0.1 (,) 386.59 313.13 S 0.1 (a) 391.93 313.13 S 0.1 (descriptor) 399.77 313.13 S 0.1 (f) 447.4 313.13 S 0.1 (or) 450.58 313.13 S 0.1 (the) 462.96 313.13 S 0.1 (class) 479.33 313.13 S 0.1 (is) 502.57 313.13 S 0.1 (written) 512.18 313.13 S 0.1 (to) 546.73 313.13 S 0.1 (the) 210.6 300.73 S 0.1 (str) 227.35 300.73 S 0.1 (eam) 239.13 300.73 S 0.1 (including) 260.32 300.73 S 0.1 (its) 304.36 300.73 S 0.1 (name,) 317.78 300.73 S 6 9.5 Q (serialVersionUID) 347.23 300.73 T 5 10 Q 0.1 (,) 438.43 300.73 S 0.1 (and) 444.15 300.73 S 0.1 (the) 463.69 300.73 S 0.1 (list) 480.44 300.73 S 0.1 (of) 496.74 300.73 S 0.1 (f) 508.39 300.73 S 0.1 (ields) 511.27 300.73 S 0.1 (by) 534.34 300.73 S 0.1 (name) 210.6 288.33 S 0.1 (and) 237.45 288.33 S 0.1 (type.) 256.99 288.33 S 0.1 (A) 281.44 288.33 S 0.1 (handle) 291.88 288.33 S 0.1 (is) 324.5 288.33 S 0.1 (assigned) 334.49 288.33 S 0.1 (f) 374.53 288.33 S 0.1 (or) 377.71 288.33 S 0.1 (the) 390.47 288.33 S 0.1 (descriptor) 407.22 288.33 S 0.1 (.) 451.1 288.33 S 0.1 (The) 456.82 288.33 S 6 9.5 Q (annotateClass) 476.91 288.33 T 5 10 Q 0.1 (subclass) 210.6 275.93 S 0.1 (method) 249.53 275.93 S 0.1 (is) 285.47 275.93 S 0.1 (called) 295.46 275.93 S 0.1 (bef) 324.18 275.93 S 0.1 (or) 337.56 275.93 S 0.1 (e) 347.02 275.93 S 6 9.5 Q (writeObject) 354.68 275.93 T 5 10 Q 0.1 (r) 420.5 275.93 S 0.1 (etur) 424.86 275.93 S 0.1 (ns.) 442.88 275.93 S 0.1 (8.) 197.5 255.53 S 0.1 (Pr) 210.6 255.53 S 0.1 (ocess) 221.17 255.53 S 0.1 (potential) 246 255.53 S 0.1 (substitutions) 287.34 255.53 S 0.1 (by) 345.77 255.53 S 0.1 (the) 359.2 255.53 S 0.1 (class) 375.49 255.53 S 0.1 (of) 398.66 255.53 S 0.1 (the) 409.86 255.53 S 0.1 (object) 426.16 255.53 S 0.1 (and/or) 455.52 255.53 S 0.1 (by) 487.13 255.53 S 0.1 (a) 500.56 255.53 S 0.1 (subclass) 508.33 255.53 S 0.1 (of) 546.8 255.53 S 6 9.5 Q (ObjectInputStream) 210.6 243.13 T 5 10 Q 0.1 (.) 307.5 243.13 S 0.1 (a.) 212.62 224.73 S 0.1 (If) 224.64 224.73 S 0.1 (the) 234.77 224.73 S 0.1 (class) 251.12 224.73 S 0.1 (of) 274.33 224.73 S 0.1 (an) 285.57 224.73 S 0.1 (object) 299.05 224.73 S 0.1 (def) 328.46 224.73 S 0.1 (ines) 341.54 224.73 S 0.1 (the) 361.32 224.73 S 0.1 (appr) 377.67 224.73 S 0.1 (opriate) 398.45 224.73 S 6 9.5 Q (writeReplace) 432.41 224.73 T 5 10 Q 0.1 (method,) 503.52 224.73 S 0.1 (the) 541.66 224.73 S 0.1 (method) 224.64 212.33 S 0.1 (is) 260.58 212.33 S 0.1 (called.) 270.57 212.33 S 0.1 (Optionally) 301.89 212.33 S 0.1 (,) 347.91 212.33 S 0.1 (it) 353.63 212.33 S 0.1 (can) 363.06 212.33 S 0.1 (r) 381.48 212.33 S 0.1 (etur) 385.84 212.33 S 0.1 (n) 403.86 212.33 S 0.1 (a) 412.64 212.33 S 0.1 (substitute) 420.86 212.33 S 0.1 (object) 466.65 212.33 S 0.1 (to) 496.47 212.33 S 0.1 (be) 508.12 212.33 S 0.1 (serialized.) 224.64 199.93 S FMENDPAGE %%EndPage: "16" 26 %%Page: "17" 27 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (2:) 88.71 108.7 S 0 F 0.09 (Object) 97.4 108.7 S 0.09 (Output) 123.69 108.7 S 0.09 (Classes) 150.98 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 527.45 108.7 S 0.09 (17) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 20 Q (2) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 5 10 Q 0 X 0.1 (b) 212.46 641.33 S 0.1 (.) 217.72 641.33 S 0.1 (Then,) 224.64 641.33 S 0.1 (if) 252.99 641.33 S 0.1 (enabled) 262.42 641.33 S 0.1 (by) 299.58 641.33 S 0.1 (calling) 313.46 641.33 S 0.1 (the) 345.62 641.33 S 6 9.5 Q (enableReplaceObject) 362.37 641.33 T 5 10 Q 0.1 (method,) 473.79 641.33 S 0.1 (the) 512.33 641.33 S 6 9.5 Q (replaceObject) 224.64 628.93 T 5 10 Q 0.1 (method) 301.86 628.93 S 0.1 (is) 337.8 628.93 S 0.1 (called) 347.79 628.93 S 0.1 (to) 376.51 628.93 S 0.1 (allo) 388.16 628.93 S 0.1 (w) 404.02 628.93 S 0.1 (subclasses) 414.46 628.93 S 0.1 (of) 461.92 628.93 S 6 9.5 Q (ObjectOutputStream) 224.64 616.53 T 5 10 Q 0.1 (to) 330.36 616.53 S 0.1 (substitute) 342.01 616.53 S 0.1 (f) 387.8 616.53 S 0.1 (or) 390.98 616.53 S 0.1 (the) 403.74 616.53 S 0.1 (object) 420.49 616.53 S 0.1 (being) 450.31 616.53 S 0.1 (serialized.) 477.27 616.53 S 0.1 (If) 524.54 616.53 S 0.1 (the) 535.08 616.53 S 0.1 (original) 224.64 604.13 S 0.1 (object) 261.9 604.13 S 0.1 (was) 291.72 604.13 S 0.1 (r) 311.25 604.13 S 0.1 (eplaced) 315.61 604.13 S 0.1 (in) 351.65 604.13 S 0.1 (the) 363.31 604.13 S 0.1 (pr) 380.06 604.13 S 0.1 (e) 390.08 604.13 S 0.1 (vious) 394.47 604.13 S 0.1 (step,) 420.32 604.13 S 0.1 (the) 443.66 604.13 S 6 9.5 Q (replaceObject) 460.41 604.13 T 5 10 Q 0.1 (method) 224.64 591.73 S 0.1 (is) 260.58 591.73 S 0.1 (called) 270.57 591.73 S 0.1 (with) 299.29 591.73 S 0.1 (the) 321.7 591.73 S 0.1 (r) 338.45 591.73 S 0.1 (eplacement) 342.81 591.73 S 0.1 (object.) 395.25 591.73 S 1 F 0.1 (If) 210.6 579.33 S 0.1 (the) 220.58 579.33 S 0.1 (original) 236.22 579.33 S 0.1 (object) 271.25 579.33 S 0.1 (w) 299.41 579.33 S 0.1 (as) 306.63 579.33 S 0.1 (replaced) 318.28 579.33 S 0.1 (by) 356.07 579.33 S 0.1 (either) 369.39 579.33 S 0.1 (one) 395.88 579.33 S 0.1 (or) 413.74 579.33 S 0.1 (both) 425.39 579.33 S 0.1 (steps) 446.69 579.33 S 0.1 (abo) 470.31 579.33 S 0.1 (v) 484.9 579.33 S 0.1 (e,) 489.85 579.33 S 0.1 (the) 500.11 579.33 S 0.1 (mapping) 515.74 579.33 S 0.1 (from) 210.6 566.93 S 0.1 (the) 233.17 566.93 S 0.1 (original) 248.42 566.93 S 0.1 (object) 283.06 566.93 S 0.1 (to) 310.83 566.93 S 0.1 (the) 321.55 566.93 S 0.1 (replacement) 336.8 566.93 S 0.1 (is) 389.5 566.93 S 0.1 (recorded) 399.1 566.93 S 0.1 (for) 437.61 566.93 S 0.1 (later) 452.3 566.93 S 0.1 (use) 473.3 566.93 S 0.1 (in) 489.66 566.93 S 0.1 (Step) 500.38 566.93 S 0.1 (4.) 521.29 566.93 S 0.1 (Then,) 531.72 566.93 S 0.1 (Steps) 210.6 554.53 S 0.1 (3) 235.89 554.53 S 0.1 (through) 244.11 554.53 S 0.1 (7) 279.04 554.53 S 0.1 (are) 287.26 554.53 S 0.1 (repeated) 302.89 554.53 S 0.1 (on) 340.68 554.53 S 0.1 (the) 354 554.53 S 0.1 (ne) 369.64 554.53 S 0.1 (w) 379.03 554.53 S 0.1 (object.) 389.47 554.53 S 0.1 (If) 210.6 534.13 S 0.1 (the) 220.58 534.13 S 0.1 (replacement) 236.22 534.13 S 0.1 (object) 289.31 534.13 S 0.1 (is) 317.47 534.13 S 0.1 (not) 327.46 534.13 S 0.1 (one) 343.66 534.13 S 0.1 (of) 361.52 534.13 S 0.1 (the) 373.17 534.13 S 0.1 (types) 388.81 534.13 S 0.1 (co) 413.54 534.13 S 0.1 (v) 423.03 534.13 S 0.1 (ered) 427.98 534.13 S 0.1 (by) 448.71 534.13 S 0.1 (Steps) 462.03 534.13 S 0.1 (3) 487.32 534.13 S 0.1 (through) 495.54 534.13 S 0.1 (7,) 530.47 534.13 S 0.1 (processing) 210.6 521.73 S 0.1 (resumes) 257.49 521.73 S 0.1 (using) 294.08 521.73 S 0.1 (the) 319.37 521.73 S 0.1 (replacement) 335.01 521.73 S 0.1 (object) 388.1 521.73 S 0.1 (at) 416.26 521.73 S 0.1 (Step) 426.8 521.73 S 0.1 (10.) 448.1 521.73 S 5 F 0.1 (9.) 197.5 501.33 S 0.1 (If) 210.6 501.33 S 0.1 (the) 221.14 501.33 S 0.1 (object) 237.89 501.33 S 0.1 (is) 267.71 501.33 S 0.1 (a) 277.7 501.33 S 6 9.5 Q (java.lang.String,) 285.92 501.33 T 5 10 Q 0.1 (the) 385.94 501.33 S 0.1 (string) 402.69 501.33 S 0.1 (is) 431.41 501.33 S 0.1 (written) 441.4 501.33 S 0.1 (in) 476.32 501.33 S 0.1 (Uni) 487.98 501.33 S 0.1 (v) 503.74 501.33 S 0.1 (ersal) 508.74 501.33 S 0.1 (T) 210.6 488.93 S 0.1 (ransfer) 216.63 488.93 S 0.1 (F) 251.55 488.93 S 0.1 (ormat) 257.51 488.93 S 0.1 (\050UTF\051) 287.23 488.93 S 0.1 (f) 317.51 488.93 S 0.1 (ormat,) 320.69 488.93 S 0.1 (a) 353.01 488.93 S 0.1 (handle) 361.23 488.93 S 0.1 (is) 393.85 488.93 S 0.1 (assigned) 403.84 488.93 S 0.1 (to) 443.88 488.93 S 0.1 (the) 455.53 488.93 S 0.1 (string,) 472.28 488.93 S 0.1 (and) 503.6 488.93 S 6 9.5 Q (writeObject) 210.6 476.53 T 5 10 Q 0.1 (r) 276.42 476.53 S 0.1 (etur) 280.78 476.53 S 0.1 (ns.) 298.8 476.53 S 0.1 (10.) 192.4 456.13 S 0.1 (If) 210.6 456.13 S 0.1 (the) 221.14 456.13 S 0.1 (object) 237.89 456.13 S 0.1 (is) 267.71 456.13 S 0.1 (an) 277.7 456.13 S 0.1 (array) 291.58 456.13 S 0.1 (,) 315.41 456.13 S 6 9.5 Q (writeObject) 321.13 456.13 T 5 10 Q 0.1 (is) 386.95 456.13 S 0.1 (called) 396.94 456.13 S 0.1 (r) 425.66 456.13 S 0.1 (ecursi) 430.02 456.13 S 0.1 (v) 456.07 456.13 S 0.1 (ely) 461.07 456.13 S 0.1 (to) 476.71 456.13 S 0.1 (write) 488.36 456.13 S 0.1 (the) 514.19 456.13 S 6 9.5 Q (ObjectStreamClass) 210.6 443.73 T 5 10 Q 0.1 (of) 310.62 443.73 S 0.1 (the) 322.27 443.73 S 0.1 (array) 339.02 443.73 S 0.1 (.) 362.7 443.73 S 0.1 (The) 368.42 443.73 S 0.1 (handle) 388.51 443.73 S 0.1 (f) 421.13 443.73 S 0.1 (or) 424.31 443.73 S 0.1 (the) 437.07 443.73 S 0.1 (array) 453.82 443.73 S 0.1 (is) 481.32 443.73 S 0.1 (assigned.) 491.31 443.73 S 0.1 (It) 533.95 443.73 S 0.1 (is) 544.49 443.73 S 0.1 (f) 210.6 431.33 S 0.1 (ollo) 213.78 431.33 S 0.1 (wed) 229.64 431.33 S 0.1 (by) 249.76 431.33 S 0.1 (the) 263.12 431.33 S 0.1 (length) 279.35 431.33 S 0.1 (of) 309.23 431.33 S 0.1 (the) 320.36 431.33 S 0.1 (array) 336.59 431.33 S 0.1 (.) 360.27 431.33 S 0.1 (Each) 365.47 431.33 S 0.1 (element) 390.14 431.33 S 0.1 (of) 426.76 431.33 S 0.1 (the) 437.89 431.33 S 0.1 (array) 454.12 431.33 S 0.1 (is) 481.11 431.33 S 0.1 (then) 490.58 431.33 S 0.1 (written) 512.47 431.33 S 0.1 (to) 546.87 431.33 S 0.1 (the) 210.6 418.93 S 0.1 (str) 227.35 418.93 S 0.1 (eam,) 239.13 418.93 S 0.1 (after) 262.92 418.93 S 0.1 (which) 287.08 418.93 S 6 9.5 Q (writeObject) 316.26 418.93 T 5 10 Q 0.1 (r) 382.08 418.93 S 0.1 (etur) 386.44 418.93 S 0.1 (ns.) 404.46 418.93 S 0.1 (11.) 192.4 398.53 S 0.1 (F) 210.6 398.53 S 0.1 (or) 216.56 398.53 S 0.1 (r) 229.32 398.53 S 0.1 (egular) 233.68 398.53 S 0.1 (objects,) 264.62 398.53 S 0.1 (the) 301.03 398.53 S 6 9.5 Q (ObjectStreamClass) 317.78 398.53 T 5 10 Q 0.1 (f) 421.52 398.53 S 0.1 (or) 424.7 398.53 S 0.1 (the) 437.46 398.53 S 0.1 (class) 454.21 398.53 S 0.1 (of) 477.83 398.53 S 0.1 (the) 489.48 398.53 S 0.1 (object) 506.23 398.53 S 0.1 (is) 536.05 398.53 S 0.1 (written) 210.6 386.13 S 0.1 (by) 245.19 386.13 S 0.1 (r) 258.73 386.13 S 0.1 (ecursi) 263.09 386.13 S 0.1 (v) 289.14 386.13 S 0.1 (ely) 294.14 386.13 S 0.1 (calling) 309.45 386.13 S 7 F 0.1 (writeObject) 341.27 386.13 S 5 F 0.1 (.) 408.37 386.13 S 0.1 (It) 413.76 386.13 S 0.1 (will) 423.96 386.13 S 0.1 (appear) 442.71 386.13 S 0.1 (in) 476.1 386.13 S 0.1 (the) 487.42 386.13 S 0.1 (str) 503.84 386.13 S 0.1 (eam) 515.62 386.13 S 0.1 (only) 536.47 386.13 S 0.1 (the) 210.6 373.73 S 0.1 (f) 227.35 373.73 S 0.1 (irst) 230.23 373.73 S 0.1 (time) 248.19 373.73 S 0.1 (it) 270.59 373.73 S 0.1 (is) 280.02 373.73 S 0.1 (r) 290.01 373.73 S 0.1 (efer) 294.37 373.73 S 0.1 (enced.) 311.24 373.73 S 0.1 (A) 341.9 373.73 S 0.1 (handle) 352.34 373.73 S 0.1 (is) 384.96 373.73 S 0.1 (assigned) 394.95 373.73 S 0.1 (f) 434.99 373.73 S 0.1 (or) 438.17 373.73 S 0.1 (this) 450.93 373.73 S 0.1 (object.) 470.01 373.73 S 0.1 (12.) 192.4 353.33 S 0.1 (The) 210.6 353.33 S 0.1 (contents) 230.69 353.33 S 0.1 (of) 270.16 353.33 S 0.1 (the) 281.81 353.33 S 0.1 (object) 298.56 353.33 S 0.1 (is) 328.38 353.33 S 0.1 (written) 338.37 353.33 S 0.1 (to) 373.29 353.33 S 0.1 (the) 384.94 353.33 S 0.1 (str) 401.69 353.33 S 0.1 (eam.) 413.47 353.33 S 0.1 (a.) 212.62 334.93 S 0.1 (If) 224.64 334.93 S 0.1 (the) 234.96 334.93 S 0.1 (object) 251.5 334.93 S 0.1 (is) 281.1 334.93 S 0.1 (serializable,) 290.88 334.93 S 0.1 (the) 345.91 334.93 S 0.1 (highest) 362.44 334.93 S 0.1 (serializable) 396.61 334.93 S 0.1 (class) 449.04 334.93 S 0.1 (is) 472.44 334.93 S 0.1 (located.) 482.22 334.93 S 0.1 (F) 518.97 334.93 S 0.1 (or) 524.93 334.93 S 0.1 (that) 537.48 334.93 S 0.1 (class,) 224.64 322.53 S 0.1 (and) 250.66 322.53 S 0.1 (each) 270.01 322.53 S 0.1 (deri) 292.77 322.53 S 0.1 (v) 310.29 322.53 S 0.1 (ed) 315.29 322.53 S 0.1 (class,) 328.42 322.53 S 0.1 (that) 354.44 322.53 S 0.1 (class\325) 374.98 322.53 S 0.1 (s) 398.55 322.53 S 0.1 (f) 405.46 322.53 S 0.1 (ields) 408.34 322.53 S 0.1 (ar) 431.21 322.53 S 0.1 (e) 440.67 322.53 S 0.1 (written.) 448.14 322.53 S 0.1 (If) 485.46 322.53 S 0.1 (the) 495.81 322.53 S 0.1 (class) 512.36 322.53 S 0.1 (does) 535.78 322.53 S 0.1 (not) 224.64 310.13 S 0.1 (ha) 241.95 310.13 S 0.1 (v) 252.46 310.13 S 0.1 (e) 257.46 310.13 S 0.1 (a) 265.12 310.13 S 6 9.5 Q (writeObject) 273.34 310.13 T 5 10 Q 0.1 (method,) 339.16 310.13 S 0.1 (the) 377.7 310.13 S 6 9.5 Q (defaultWriteObject) 394.45 310.13 T 5 10 Q 0.1 (method) 500.17 310.13 S 0.1 (is) 536.11 310.13 S 0.1 (called) 224.64 297.73 S 0.1 (to) 253.36 297.73 S 0.1 (write) 265.01 297.73 S 0.1 (the) 290.84 297.73 S 0.1 (serializable) 307.59 297.73 S 0.1 (f) 360.24 297.73 S 0.1 (ields) 363.12 297.73 S 0.1 (to) 386.19 297.73 S 0.1 (the) 397.84 297.73 S 0.1 (str) 414.59 297.73 S 0.1 (eam.) 426.37 297.73 S 0.1 (If) 450.16 297.73 S 0.1 (the) 460.7 297.73 S 0.1 (class) 477.45 297.73 S 0.1 (does) 501.07 297.73 S 0.1 (ha) 523.47 297.73 S 0.1 (v) 533.98 297.73 S 0.1 (e) 538.98 297.73 S 0.1 (a) 546.65 297.73 S 6 9.5 Q (writeObject) 224.64 285.33 T 5 10 Q 0.1 (method,) 290.46 285.33 S 0.1 (it) 329 285.33 S 0.1 (is) 338.43 285.33 S 0.1 (called.) 348.42 285.33 S 0.1 (It) 379.74 285.33 S 0.1 (may) 390.28 285.33 S 0.1 (call) 412.03 285.33 S 6 9.5 Q (defaultWriteObject) 430.55 285.33 T 5 10 Q 0.1 (or) 536.27 285.33 S 6 9.5 Q (putFields) 224.64 272.93 T 5 10 Q 0.1 (and) 279.06 272.93 S 6 9.5 Q (writeFields) 298.6 272.93 T 5 10 Q 0.1 (to) 364.42 272.93 S 0.1 (sa) 376.07 272.93 S 0.1 (v) 384.91 272.93 S 0.1 (e) 389.91 272.93 S 0.1 (the) 397.57 272.93 S 0.1 (state) 414.32 272.93 S 0.1 (of) 437.93 272.93 S 0.1 (the) 449.58 272.93 S 0.1 (object,) 466.33 272.93 S 0.1 (and) 498.75 272.93 S 0.1 (then) 518.29 272.93 S 0.1 (it) 540.7 272.93 S 0.1 (can) 224.64 260.53 S 0.1 (write) 243.06 260.53 S 0.1 (other) 268.89 260.53 S 0.1 (inf) 295.28 260.53 S 0.1 (ormation) 307 260.53 S 0.1 (to) 350.36 260.53 S 0.1 (the) 362.01 260.53 S 0.1 (str) 378.76 260.53 S 0.1 (eam.) 390.54 260.53 S 0.1 (b) 212.46 242.13 S 0.1 (.) 217.72 242.13 S 0.1 (If) 224.64 242.13 S 0.1 (the) 235.18 242.13 S 0.1 (object) 251.93 242.13 S 0.1 (is) 281.75 242.13 S 0.1 (exter) 291.74 242.13 S 0.1 (nalizable,) 313.74 242.13 S 0.1 (the) 358.7 242.13 S 6 9.5 Q (writeExternal) 375.45 242.13 T 5 10 Q 0.1 (method) 452.67 242.13 S 0.1 (of) 488.61 242.13 S 0.1 (the) 500.26 242.13 S 0.1 (object) 517.01 242.13 S 0.1 (is) 546.83 242.13 S 0.1 (called.) 224.64 229.73 S 0.1 (c.) 213.18 211.33 S 0.1 (If) 224.64 211.33 S 0.1 (the) 235.18 211.33 S 0.1 (object) 251.93 211.33 S 0.1 (is) 281.75 211.33 S 0.1 (neither) 291.74 211.33 S 0.1 (serializable) 326.11 211.33 S 0.1 (or) 378.76 211.33 S 0.1 (exter) 391.52 211.33 S 0.1 (nalizable,) 413.52 211.33 S 0.1 (the) 458.48 211.33 S 6 F (NotSerializableException) 224.64 198.93 T 5 F 0.1 (is) 371.76 198.93 S 0.1 (thr) 381.75 198.93 S 0.1 (o) 395.2 198.93 S 0.1 (wn.) 400.2 198.93 S 1 F 0.1 (Exceptions) 198 178.53 S 0.1 (may) 246.49 178.53 S 0.1 (occur) 267.05 178.53 S 0.1 (during) 292.8 178.53 S 0.1 (the) 322.56 178.53 S 0.1 (tra) 338.12 178.53 S 0.1 (v) 348.77 178.53 S 0.1 (ersal) 353.73 178.53 S 0.1 (or) 376.15 178.53 S 0.1 (may) 387.73 178.53 S 0.1 (occur) 408.29 178.53 S 0.1 (in) 434.05 178.53 S 0.1 (the) 445.07 178.53 S 0.1 (underlying) 460.64 178.53 S 0.1 (stream.) 508.01 178.53 S 0.1 (F) 540.91 178.53 S 0.1 (or) 546.42 178.53 S 0.1 (an) 198 166.13 S 0.1 (y) 207.49 166.13 S 0.1 (subclass) 215.71 166.13 S 0.1 (of) 252.96 166.13 S 6 F (IOException) 264.61 166.13 T 1 F 0.1 (,) 330.61 166.13 S 0.1 (the) 336.33 166.13 S 0.1 (e) 351.97 166.13 S 0.1 (xception) 356.36 166.13 S 0.1 (is) 394.72 166.13 S 0.1 (written) 404.71 166.13 S 0.1 (to) 436.86 166.13 S 0.1 (the) 447.96 166.13 S 0.1 (stream) 463.6 166.13 S 0.1 (using) 493.98 166.13 S 0.1 (the) 519.27 166.13 S 0.1 (e) 198 153.73 S 0.1 (xception) 202.39 153.73 S 0.1 (protocol) 240.75 153.73 S 0.1 (and) 278 153.73 S 0.1 (the) 295.86 153.73 S 0.1 (stream) 311.5 153.73 S 0.1 (state) 341.88 153.73 S 0.1 (is) 363.83 153.73 S 0.1 (discarded.) 373.82 153.73 S 0.1 (If) 418.76 153.73 S 0.1 (a) 428.74 153.73 S 0.1 (second) 436.4 153.73 S 6 F (IOException) 467.89 153.73 T 1 F 0.1 (is) 537.01 153.73 S FMENDPAGE %%EndPage: "17" 27 %%Page: "18" 28 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (18) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 280.8 108.7 S 0.09 (ava\252) 284.58 108.7 S 0.09 (Object) 308.51 108.7 S 0.09 (Serialization) 334.79 108.7 S 0.09 (Specif) 383.73 108.7 S 0.09 (ication) 405.76 108.7 S 2 F 0.09 (\321) 433.14 108.7 S 3 F 0.09 (JDK\252) 443.99 108.7 S 0.09 (1.2,) 471.11 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 3 20 Q (2) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (thro) 198 641.33 S 0.1 (wn) 214.26 641.33 S 0.1 (while) 229.8 641.33 S 0.1 (attempting) 255.64 641.33 S 0.1 (to) 302.54 641.33 S 0.1 (write) 313.64 641.33 S 0.1 (the) 337.81 641.33 S 0.1 (f) 353.45 641.33 S 0.1 (irst) 356.33 641.33 S 0.1 (e) 372.63 641.33 S 0.1 (xception) 377.02 641.33 S 0.1 (into) 415.38 641.33 S 0.1 (the) 434.46 641.33 S 0.1 (stream,) 450.1 641.33 S 0.1 (the) 483.08 641.33 S 0.1 (stream) 498.71 641.33 S 0.1 (is) 529.09 641.33 S 0.1 (left) 539.09 641.33 S 0.1 (in) 198 628.93 S 0.1 (an) 209.1 628.93 S 0.1 (unkno) 221.86 628.93 S 0.1 (wn) 247.11 628.93 S 0.1 (state) 262.65 628.93 S 0.1 (and) 284.6 628.93 S 6 F (StreamCorruptedException) 302.46 628.93 T 1 F 0.1 (is) 449.58 628.93 S 0.1 (thro) 459.57 628.93 S 0.1 (wn) 475.83 628.93 S 0.1 (from) 491.37 628.93 S 6 9.5 Q (writeObject) 198 616.53 T 1 10 Q 0.1 (.) 260.7 616.53 S 0.1 (F) 265.98 616.53 S 0.1 (or) 271.49 616.53 S 0.1 (other) 282.7 616.53 S 0.1 (e) 306.44 616.53 S 0.1 (xceptions,) 310.83 616.53 S 0.1 (the) 355.34 616.53 S 0.1 (stream) 370.54 616.53 S 0.1 (is) 400.48 616.53 S 0.1 (aborted) 410.04 616.53 S 0.1 (and) 443.41 616.53 S 0.1 (left) 460.83 616.53 S 0.1 (in) 477.24 616.53 S 0.1 (an) 487.9 616.53 S 0.1 (unkno) 500.23 616.53 S 0.1 (wn) 525.47 616.53 S 0.1 (and) 540.58 616.53 S 0.1 (unusable) 198 604.13 S 0.1 (state.) 237.47 604.13 S 0.1 (The) 198 583.73 S 6 9.5 Q (defaultWriteObject) 216.97 583.73 T 1 10 Q 0.1 (method) 322.69 583.73 S 0.1 (implements) 356.41 583.73 S 0.1 (the) 407.2 583.73 S 0.1 (def) 422.84 583.73 S 0.1 (ault) 435.81 583.73 S 0.1 (serialization) 454.33 583.73 S 0.1 (mechanism) 507.63 583.73 S 0.1 (for) 198 571.33 S 0.1 (the) 213.08 571.33 S 0.1 (current) 228.72 571.33 S 0.1 (class.) 260.86 571.33 S 0.1 (This) 286.52 571.33 S 0.1 (method) 307.82 571.33 S 0.1 (may) 341.54 571.33 S 0.1 (be) 362.18 571.33 S 0.1 (called) 374.94 571.33 S 0.1 (only) 402.54 571.33 S 0.1 (from) 423.84 571.33 S 0.1 (a) 446.8 571.33 S 0.1 (class\325) 454.46 571.33 S 0.1 (s) 477.28 571.33 S 6 9.5 Q (writeObject) 484.39 571.33 T 1 10 Q 0.1 (method.) 198 558.93 S 0.1 (The) 234.32 558.93 S 0.1 (method) 253.29 558.93 S 0.1 (writes) 287.01 558.93 S 0.1 (all) 315.17 558.93 S 0.1 (of) 328.59 558.93 S 0.1 (the) 340.24 558.93 S 0.1 (serializable) 355.88 558.93 S 0.1 (f) 405.74 558.93 S 0.1 (ields) 408.62 558.93 S 0.1 (of) 431.13 558.93 S 0.1 (the) 442.78 558.93 S 0.1 (current) 458.42 558.93 S 0.1 (class) 490.55 558.93 S 0.1 (to) 513.61 558.93 S 0.1 (the) 524.72 558.93 S 0.1 (stream.) 198 546.53 S 0.1 (If) 230.98 546.53 S 0.1 (called) 240.96 546.53 S 0.1 (from) 268.56 546.53 S 0.1 (outside) 291.52 546.53 S 0.1 (the) 324.23 546.53 S 6 9.5 Q (writeObject) 339.87 546.53 T 1 10 Q 0.1 (method,) 405.69 546.53 S 0.1 (the) 442.01 546.53 S 6 F (NotActiveException) 198 534.13 T 1 F 0.1 (is) 309.12 534.13 S 0.1 (thro) 319.11 534.13 S 0.1 (wn.) 335.37 534.13 S 0.1 (The) 198 513.73 S 6 9.5 Q (putFields) 216.47 513.73 T 1 10 Q 0.1 (method) 270.39 513.73 S 0.1 (returns) 303.61 513.73 S 0.1 (a) 334.7 513.73 S 6 9.5 Q (PutField) 341.86 513.73 T 1 10 Q 0.1 (object) 390.08 513.73 S 0.1 (the) 417.74 513.73 S 0.1 (caller) 432.89 513.73 S 0.1 (uses) 458.32 513.73 S 0.1 (to) 478.56 513.73 S 0.1 (set) 489.16 513.73 S 0.1 (the) 503.19 513.73 S 0.1 (v) 518.33 513.73 S 0.1 (alues) 523.18 513.73 S 0.1 (of) 546.85 513.73 S 0.1 (the) 198 501.33 S 0.1 (serializable) 213.42 501.33 S 0.1 (f) 263.07 501.33 S 0.1 (ields) 265.95 501.33 S 0.1 (in) 288.24 501.33 S 0.1 (the) 299.12 501.33 S 0.1 (stream.) 314.54 501.33 S 0.1 (The) 347.31 501.33 S 0.1 (f) 366.06 501.33 S 0.1 (ields) 368.94 501.33 S 0.1 (may) 391.23 501.33 S 0.1 (be) 411.65 501.33 S 0.1 (set) 424.2 501.33 S 0.1 (in) 438.51 501.33 S 0.1 (an) 449.39 501.33 S 0.1 (y) 458.88 501.33 S 0.1 (order) 466.89 501.33 S 0.1 (.) 487.93 501.33 S 0.1 (After) 493.44 501.33 S 0.1 (all) 517.94 501.33 S 0.1 (of) 531.14 501.33 S 0.1 (the) 542.58 501.33 S 0.1 (f) 198 488.93 S 0.1 (ields) 200.88 488.93 S 0.1 (ha) 223.39 488.93 S 0.1 (v) 232.83 488.93 S 0.1 (e) 237.78 488.93 S 0.1 (been) 245.44 488.93 S 0.1 (set,) 267.84 488.93 S 6 9.5 Q (writeFields) 284.97 488.93 T 1 10 Q 0.1 (must) 350.79 488.93 S 0.1 (be) 373.76 488.93 S 0.1 (called) 386.52 488.93 S 0.1 (to) 414.12 488.93 S 0.1 (write) 425.22 488.93 S 0.1 (the) 449.39 488.93 S 0.1 (f) 465.03 488.93 S 0.1 (ield) 467.91 488.93 S 0.1 (v) 486.43 488.93 S 0.1 (alues) 491.28 488.93 S 0.1 (in) 515.45 488.93 S 0.1 (the) 526.55 488.93 S 0.1 (canonical) 198 476.53 S 0.1 (order) 240.34 476.53 S 0.1 (to) 265.06 476.53 S 0.1 (the) 276.16 476.53 S 0.1 (stream.) 291.8 476.53 S 0.1 (If) 324.78 476.53 S 0.1 (a) 334.76 476.53 S 0.1 (f) 342.42 476.53 S 0.1 (ield) 345.3 476.53 S 0.1 (is) 363.82 476.53 S 0.1 (not) 373.81 476.53 S 0.1 (set,) 390.01 476.53 S 0.1 (the) 407.14 476.53 S 0.1 (def) 422.78 476.53 S 0.1 (ault) 435.75 476.53 S 0.1 (v) 454.27 476.53 S 0.1 (alue) 459.12 476.53 S 0.1 (appropriate) 479.3 476.53 S 0.1 (for) 529.05 476.53 S 0.1 (its) 544.13 476.53 S 0.1 (type) 198 464.13 S 0.1 (will) 218.74 464.13 S 0.1 (be) 237.82 464.13 S 0.1 (written) 250.58 464.13 S 0.1 (to) 282.73 464.13 S 0.1 (the) 293.83 464.13 S 0.1 (stream.) 309.47 464.13 S 0.1 (This) 342.45 464.13 S 0.1 (method) 363.75 464.13 S 0.1 (may) 397.47 464.13 S 0.1 (only) 418.11 464.13 S 0.1 (be) 439.41 464.13 S 0.1 (called) 452.17 464.13 S 0.1 (from) 479.77 464.13 S 0.1 (within) 502.73 464.13 S 0.1 (the) 532.01 464.13 S 6 9.5 Q (writeObject) 198 451.73 T 1 10 Q 0.1 (method) 263.82 451.73 S 0.1 (of) 297.54 451.73 S 0.1 (a) 309.19 451.73 S 0.1 (serializable) 316.85 451.73 S 0.1 (class.) 366.71 451.73 S 0.1 (It) 392.37 451.73 S 0.1 (may) 401.8 451.73 S 0.1 (not) 422.44 451.73 S 0.1 (be) 438.64 451.73 S 0.1 (called) 451.4 451.73 S 0.1 (more) 479 451.73 S 0.1 (than) 503.07 451.73 S 0.1 (once) 523.81 451.73 S 0.1 (or) 546.21 451.73 S 0.1 (if) 198 439.33 S 6 9.5 Q (defaultWriteObject) 207.2 439.33 T 1 10 Q 0.1 (has) 312.69 439.33 S 0.1 (been) 329.21 439.33 S 0.1 (called.) 351.38 439.33 S 0.1 (Only) 381.35 439.33 S 0.1 (after) 404.64 439.33 S 6 9.5 Q (writeFields) 426.35 439.33 T 1 10 Q 0.1 (has) 491.94 439.33 S 0.1 (been) 508.46 439.33 S 0.1 (called) 530.63 439.33 S 0.1 (can) 198 426.93 S 0.1 (other) 215.3 426.93 S 0.1 (data) 239.47 426.93 S 0.1 (be) 259.65 426.93 S 0.1 (written) 272.41 426.93 S 0.1 (to) 304.56 426.93 S 0.1 (the) 315.66 426.93 S 0.1 (stream.) 331.3 426.93 S 0.1 (The) 198 406.53 S 6 9.5 Q (reset) 216.97 406.53 T 1 10 Q 0.1 (method) 248.59 406.53 S 0.1 (resets) 282.31 406.53 S 0.1 (the) 308.8 406.53 S 0.1 (stream) 324.44 406.53 S 0.1 (state) 354.82 406.53 S 0.1 (to) 376.77 406.53 S 0.1 (be) 387.87 406.53 S 0.1 (the) 400.63 406.53 S 0.1 (same) 416.27 406.53 S 0.1 (as) 440.34 406.53 S 0.1 (if) 451.99 406.53 S 0.1 (it) 461.42 406.53 S 0.1 (had) 470.3 406.53 S 0.1 (just) 488.16 406.53 S 0.1 (been) 506.13 406.53 S 0.1 (constructed.) 198 394.13 S 6 9.5 Q (Reset) 250.88 394.13 T 1 10 Q 0.1 (will) 282.46 394.13 S 0.1 (discard) 301.5 394.13 S 0.1 (the) 334.17 394.13 S 0.1 (state) 349.77 394.13 S 0.1 (of) 371.68 394.13 S 0.1 (an) 383.29 394.13 S 0.1 (y) 392.78 394.13 S 0.1 (objects) 400.96 394.13 S 0.1 (already) 433.07 394.13 S 0.1 (written) 466.28 394.13 S 0.1 (to) 498.39 394.13 S 0.1 (the) 509.46 394.13 S 0.1 (stream.) 525.06 394.13 S 0.1 (The) 198 381.73 S 0.1 (current) 216.97 381.73 S 0.1 (point) 249.11 381.73 S 0.1 (in) 273.29 381.73 S 0.1 (the) 284.39 381.73 S 0.1 (stream) 300.03 381.73 S 0.1 (is) 330.41 381.73 S 0.1 (mark) 340.4 381.73 S 0.1 (ed) 361.25 381.73 S 0.1 (as) 374.01 381.73 S 0.1 (reset,) 385.66 381.73 S 0.1 (so) 410.76 381.73 S 0.1 (the) 422.97 381.73 S 0.1 (corresponding) 438.61 381.73 S 6 9.5 Q (ObjectInputStream) 198 369.33 T 1 10 Q 0.1 (will) 298.02 369.33 S 0.1 (reset) 317.1 369.33 S 0.1 (at) 339.6 369.33 S 0.1 (the) 350.14 369.33 S 0.1 (same) 365.78 369.33 S 0.1 (point.) 389.85 369.33 S 0.1 (Objects) 416.63 369.33 S 0.1 (pre) 451 369.33 S 0.1 (viously) 463.82 369.33 S 0.1 (written) 497.09 369.33 S 0.1 (to) 529.24 369.33 S 0.1 (the) 540.34 369.33 S 0.1 (stream) 198 356.93 S 0.1 (will) 228.02 356.93 S 0.1 (not) 246.74 356.93 S 0.1 (be) 262.57 356.93 S 0.1 (remembered) 274.97 356.93 S 0.1 (as) 328.71 356.93 S 0.1 (already) 340 356.93 S 0.1 (ha) 372.89 356.93 S 0.1 (ving) 382.33 356.93 S 0.1 (been) 403.26 356.93 S 0.1 (written) 425.3 356.93 S 0.1 (to) 457.09 356.93 S 0.1 (the) 467.83 356.93 S 0.1 (stream.) 483.11 356.93 S 0.1 (The) 515.72 356.93 S 0.1 (y) 531.42 356.93 S 0.1 (will) 539.28 356.93 S 0.1 (be) 198 344.53 S 0.1 (written) 210.54 344.53 S 0.1 (to) 242.47 344.53 S 0.1 (the) 253.35 344.53 S 0.1 (stream) 268.77 344.53 S 0.1 (ag) 298.93 344.53 S 0.1 (ain.) 308.52 344.53 S 0.1 (This) 326.54 344.53 S 0.1 (is) 347.61 344.53 S 0.1 (useful) 357.39 344.53 S 0.1 (when) 385.32 344.53 S 0.1 (the) 410.28 344.53 S 0.1 (contents) 425.7 344.53 S 0.1 (of) 462.73 344.53 S 0.1 (an) 474.16 344.53 S 0.1 (object) 486.7 344.53 S 0.1 (or) 514.64 344.53 S 0.1 (objects) 526.07 344.53 S 0.1 (must) 198 332.13 S 0.1 (be) 220.97 332.13 S 0.1 (sent) 233.73 332.13 S 0.1 (ag) 253.36 332.13 S 0.1 (ain.) 262.95 332.13 S 6 9.5 Q (Reset) 281.19 332.13 T 1 10 Q 0.1 (may) 312.81 332.13 S 0.1 (not) 333.45 332.13 S 0.1 (be) 349.65 332.13 S 0.1 (called) 362.41 332.13 S 0.1 (while) 390.01 332.13 S 0.1 (objects) 415.85 332.13 S 0.1 (are) 448 332.13 S 0.1 (being) 463.63 332.13 S 0.1 (serialized.) 489.47 332.13 S 0.1 (If) 534.51 332.13 S 0.1 (called) 198 319.73 S 0.1 (inappropriately) 225.6 319.73 S 0.1 (,) 287.55 319.73 S 0.1 (an) 293.27 319.73 S 6 F (IOException) 306.03 319.73 T 1 F 0.1 (is) 375.15 319.73 S 0.1 (thro) 385.14 319.73 S 0.1 (wn.) 401.4 319.73 S 0.1 (The) 198 299.33 S 6 9.5 Q (annotateClass) 216.97 299.33 T 1 10 Q 0.1 (method) 294.19 299.33 S 0.1 (is) 327.91 299.33 S 0.1 (called) 337.9 299.33 S 0.1 (while) 365.5 299.33 S 0.1 (a) 391.34 299.33 S 6 9.5 Q (Class) 399 299.33 T 1 10 Q 0.1 (is) 430.62 299.33 S 0.1 (being) 440.61 299.33 S 0.1 (serialized,) 466.45 299.33 S 0.1 (and) 511.49 299.33 S 0.1 (after) 529.35 299.33 S 0.1 (the) 198 286.93 S 0.1 (class) 213.37 286.93 S 0.1 (descriptor) 236.15 286.93 S 0.1 (has) 279.99 286.93 S 0.1 (been) 296.46 286.93 S 0.1 (written) 318.59 286.93 S 0.1 (to) 350.46 286.93 S 0.1 (the) 361.29 286.93 S 0.1 (stream.) 376.66 286.93 S 0.1 (Subclasses) 409.36 286.93 S 0.1 (may) 456.54 286.93 S 0.1 (e) 476.9 286.93 S 0.1 (xtend) 481.29 286.93 S 0.1 (this) 506.86 286.93 S 0.1 (method) 524.55 286.93 S 0.1 (and) 198 274.53 S 0.1 (write) 215.86 274.53 S 0.1 (other) 240.03 274.53 S 0.1 (information) 264.2 274.53 S 0.1 (to) 315.64 274.53 S 0.1 (the) 326.74 274.53 S 0.1 (stream) 342.38 274.53 S 0.1 (about) 372.76 274.53 S 0.1 (the) 398.6 274.53 S 0.1 (class.) 414.24 274.53 S 0.1 (This) 439.9 274.53 S 0.1 (information) 461.2 274.53 S 0.1 (must) 512.64 274.53 S 0.1 (be) 535.6 274.53 S 0.1 (read) 198 262.13 S 0.1 (by) 218.73 262.13 S 0.1 (the) 232.05 262.13 S 6 9.5 Q (resolveClass) 247.69 262.13 T 1 10 Q 0.1 (method) 319.21 262.13 S 0.1 (in) 352.93 262.13 S 0.1 (a) 364.03 262.13 S 0.1 (corresponding) 371.69 262.13 S 6 9.5 Q (ObjectInputStream) 433.32 262.13 T 1 10 Q 0.1 (subclass.) 198 249.73 S 0.1 (An) 198 229.33 S 6 9.5 Q (ObjectOutputStream) 213.51 229.33 T 1 10 Q 0.1 (subclass) 319.2 229.33 S 0.1 (can) 356.41 229.33 S 0.1 (implement) 373.68 229.33 S 0.1 (the) 420.45 229.33 S 6 9.5 Q (replaceObject) 436.06 229.33 T 1 10 Q 0.1 (method) 513.24 229.33 S 0.1 (to) 546.93 229.33 S 0.1 (monitor) 198 216.93 S 0.1 (or) 233.49 216.93 S 0.1 (replace) 245.14 216.93 S 0.1 (objects) 277.83 216.93 S 0.1 (during) 309.98 216.93 S 0.1 (serialization.) 339.81 216.93 S 0.1 (Replacing) 395.71 216.93 S 0.1 (objects) 440.28 216.93 S 0.1 (must) 472.43 216.93 S 0.1 (be) 495.4 216.93 S 0.1 (enabled) 508.15 216.93 S 0.1 (e) 198 204.53 S 0.1 (xplicitly) 202.39 204.53 S 0.1 (by) 239.68 204.53 S 0.1 (calling) 252.94 204.53 S 6 9.5 Q (enableReplaceObject) 283.91 204.53 T 1 10 Q 0.1 (before) 395.27 204.53 S 0.1 (calling) 424.46 204.53 S 6 9.5 Q (writeObject) 455.44 204.53 T 1 10 Q 0.1 (with) 521.19 204.53 S 0.1 (the) 542.42 204.53 S 0.1 (f) 198 192.13 S 0.1 (irst) 200.88 192.13 S 0.1 (object) 217.18 192.13 S 0.1 (to) 245.34 192.13 S 0.1 (be) 256.44 192.13 S 0.1 (replaced.) 269.2 192.13 S 0.1 (Once) 309.59 192.13 S 0.1 (enabled,) 334.21 192.13 S 6 9.5 Q (replaceObject) 371.73 192.13 T 1 10 Q 0.1 (is) 448.95 192.13 S 0.1 (called) 458.94 192.13 S 0.1 (for) 486.54 192.13 S 0.1 (each) 501.62 192.13 S 0.1 (object) 523.46 192.13 S 0.1 (just) 198 179.73 S 0.1 (prior) 215.97 179.73 S 0.1 (to) 239.03 179.73 S 0.1 (serializing) 250.13 179.73 S 0.1 (the) 296.01 179.73 S 0.1 (object) 311.65 179.73 S 0.1 (for) 339.81 179.73 S 0.1 (the) 354.89 179.73 S 0.1 (f) 370.53 179.73 S 0.1 (irst) 373.41 179.73 S 0.1 (time.) 389.71 179.73 S 0.1 (Note) 413.61 179.73 S 0.1 (that) 436.57 179.73 S 0.1 (the) 455.09 179.73 S 6 9.5 Q (replaceObject) 470.73 179.73 T 1 10 Q 0.1 (method) 198 167.33 S 0.1 (is) 231.72 167.33 S 0.1 (not) 241.71 167.33 S 0.1 (called) 257.91 167.33 S 0.1 (for) 285.51 167.33 S 0.1 (objects) 300.59 167.33 S 0.1 (of) 332.74 167.33 S 0.1 (the) 344.39 167.33 S 0.1 (specially) 360.03 167.33 S 0.1 (handled) 399.6 167.33 S 0.1 (classes,) 435.08 167.33 S 6 9.5 Q (Class) 469.27 167.33 T 1 10 Q 0.1 (and) 500.89 167.33 S 6 9.5 Q (ObjectStreamClass) 198 154.93 T 1 10 Q 0.1 (.) 294.9 154.93 S 0.1 (An) 300.62 154.93 S 0.1 (implementation) 316.16 154.93 S 0.1 (of) 383.46 154.93 S 0.1 (a) 395.11 154.93 S 0.1 (subclass) 402.77 154.93 S 0.1 (may) 440.02 154.93 S 0.1 (return) 460.66 154.93 S 0.1 (a) 488.26 154.93 S 0.1 (substitute) 495.92 154.93 S FMENDPAGE %%EndPage: "18" 28 %%Page: "19" 29 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (2:) 88.71 108.7 S 0 F 0.09 (Object) 97.4 108.7 S 0.09 (Output) 123.69 108.7 S 0.09 (Classes) 150.98 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 527.45 108.7 S 0.09 (19) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 20 Q (2) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (object) 198 641.33 S 0.1 (that) 226.16 641.33 S 0.1 (will) 244.68 641.33 S 0.1 (be) 263.76 641.33 S 0.1 (serialized) 276.52 641.33 S 0.1 (instead) 318.96 641.33 S 0.1 (of) 351.11 641.33 S 0.1 (the) 362.76 641.33 S 0.1 (original.) 378.4 641.33 S 0.1 (The) 416.03 641.33 S 0.1 (substitute) 435 641.33 S 0.1 (object) 477.46 641.33 S 0.1 (must) 505.61 641.33 S 0.1 (be) 528.59 641.33 S 0.1 (serializable.) 198 628.93 S 0.1 (All) 250.46 628.93 S 0.1 (references) 266.66 628.93 S 0.1 (in) 311.86 628.93 S 0.1 (the) 322.96 628.93 S 0.1 (stream) 338.6 628.93 S 0.1 (to) 368.98 628.93 S 0.1 (the) 380.08 628.93 S 0.1 (original) 395.72 628.93 S 0.1 (object) 430.75 628.93 S 0.1 (will) 458.91 628.93 S 0.1 (be) 477.98 628.93 S 0.1 (replaced) 490.74 628.93 S 0.1 (by) 528.53 628.93 S 0.1 (the) 541.85 628.93 S 0.1 (substitute) 198 616.53 S 0.1 (object.) 240.46 616.53 S 0.1 (When) 198 596.13 S 0.1 (objects) 224.9 596.13 S 0.1 (are) 256.56 596.13 S 0.1 (being) 271.69 596.13 S 0.1 (replaced,) 297.03 596.13 S 0.1 (the) 336.92 596.13 S 0.1 (subclass) 352.07 596.13 S 0.1 (must) 388.82 596.13 S 0.1 (ensure) 411.29 596.13 S 0.1 (that) 440.61 596.13 S 0.1 (the) 458.64 596.13 S 0.1 (substituted) 473.78 596.13 S 0.1 (object) 520.84 596.13 S 0.1 (is) 548.51 596.13 S 0.1 (compatible) 198 583.73 S 0.1 (with) 246.56 583.73 S 0.1 (e) 267.86 583.73 S 0.1 (v) 272.15 583.73 S 0.1 (ery) 277.1 583.73 S 0.1 (f) 293.29 583.73 S 0.1 (ield) 296.17 583.73 S 0.1 (where) 314.69 583.73 S 0.1 (the) 342.74 583.73 S 0.1 (reference) 358.38 583.73 S 0.1 (will) 399.59 583.73 S 0.1 (be) 418.67 583.73 S 0.1 (stored,) 431.43 583.73 S 0.1 (or) 462.19 583.73 S 0.1 (that) 473.84 583.73 S 0.1 (a) 492.36 583.73 S 0.1 (complementary) 198 571.33 S 0.1 (substitution) 264 571.33 S 0.1 (will) 314.38 571.33 S 0.1 (be) 332.83 571.33 S 0.1 (made) 344.96 571.33 S 0.1 (during) 369.52 571.33 S 0.1 (deserialization.) 398.72 571.33 S 0.1 (Objects,) 463.64 571.33 S 0.1 (whose) 499.98 571.33 S 0.1 (type) 528.52 571.33 S 0.1 (is) 548.64 571.33 S 0.1 (not) 198 558.93 S 0.1 (a) 214.2 558.93 S 0.1 (subclass) 221.86 558.93 S 0.1 (of) 259.11 558.93 S 0.1 (the) 270.76 558.93 S 0.1 (type) 286.4 558.93 S 0.1 (of) 307.14 558.93 S 0.1 (the) 318.79 558.93 S 0.1 (f) 334.43 558.93 S 0.1 (ield) 337.31 558.93 S 0.1 (or) 355.83 558.93 S 0.1 (array) 367.48 558.93 S 0.1 (element,) 391.64 558.93 S 0.1 (will) 429.72 558.93 S 0.1 (later) 448.8 558.93 S 0.1 (abort) 470.19 558.93 S 0.1 (the) 494.36 558.93 S 0.1 (deserialization) 198 546.53 S 0.1 (by) 260.94 546.53 S 0.1 (raising) 274.26 546.53 S 0.1 (a) 305.3 546.53 S 6 F (ClassCastException) 312.96 546.53 T 1 F 0.1 (and) 424.08 546.53 S 0.1 (the) 441.94 546.53 S 0.1 (reference) 457.58 546.53 S 0.1 (will) 498.79 546.53 S 0.1 (not) 517.87 546.53 S 0.1 (be) 534.07 546.53 S 0.1 (stored.) 198 534.13 S 0.1 (The) 198 513.73 S 6 9.5 Q (enableReplaceObject) 216.97 513.73 T 1 10 Q 0.1 (method) 328.39 513.73 S 0.1 (can) 362.11 513.73 S 0.1 (be) 379.41 513.73 S 0.1 (called) 392.17 513.73 S 0.1 (by) 419.77 513.73 S 0.1 (trusted) 433.09 513.73 S 0.1 (subclasses) 464.13 513.73 S 0.1 (of) 509.91 513.73 S 6 9.5 Q (ObjectOutputStream) 198 501.33 T 1 10 Q 0.1 (to) 303.72 501.33 S 0.1 (enable) 314.82 501.33 S 0.1 (the) 344.64 501.33 S 0.1 (substitution) 360.28 501.33 S 0.1 (of) 411.28 501.33 S 0.1 (one) 422.93 501.33 S 0.1 (object) 440.79 501.33 S 0.1 (for) 468.95 501.33 S 0.1 (another) 484.03 501.33 S 0.1 (during) 517.84 501.33 S 0.1 (serialization.) 198 488.93 S 0.1 (Replacing) 253.9 488.93 S 0.1 (objects) 298.47 488.93 S 0.1 (is) 330.62 488.93 S 0.1 (disabled) 340.61 488.93 S 0.1 (until) 377.86 488.93 S 6 9.5 Q (enableReplaceObject) 399.82 488.93 T 1 10 Q 0.1 (is) 511.24 488.93 S 0.1 (called) 521.23 488.93 S 0.1 (with) 198 476.53 S 0.1 (a) 219.29 476.53 S 6 9.5 Q (true) 226.95 476.53 T 1 10 Q 0.1 (v) 252.86 476.53 S 0.1 (alue.) 257.71 476.53 S 0.1 (It) 280.48 476.53 S 0.1 (may) 289.91 476.53 S 0.1 (thereafter) 310.54 476.53 S 0.1 (be) 352.96 476.53 S 0.1 (disabled) 365.71 476.53 S 0.1 (by) 402.96 476.53 S 0.1 (setting) 416.27 476.53 S 0.1 (it) 446.75 476.53 S 0.1 (to) 455.63 476.53 S 6 9.5 Q (false) 466.72 476.53 T 1 10 Q 0.1 (.) 495.22 476.53 S 0.1 (The) 500.93 476.53 S 0.1 (pre) 519.9 476.53 S 0.1 (vious) 532.72 476.53 S 0.1 (setting) 198 464.13 S 0.1 (is) 228.49 464.13 S 0.1 (returned.) 238.48 464.13 S 0.1 (The) 278.32 464.13 S 6 9.5 Q (enableReplaceObject) 297.29 464.13 T 1 10 Q 0.1 (method) 408.71 464.13 S 0.1 (checks) 442.43 464.13 S 0.1 (that) 473.36 464.13 S 0.1 (the) 491.88 464.13 S 0.1 (stream) 507.52 464.13 S 0.1 (requesting) 198 451.73 S 0.1 (the) 243.6 451.73 S 0.1 (replacement) 259.07 451.73 S 0.1 (can) 311.98 451.73 S 0.1 (be) 329.1 451.73 S 0.1 (trusted.) 341.69 451.73 S 0.1 (T) 375.15 451.73 S 0.1 (o) 380.56 451.73 S 0.1 (ensure) 388.6 451.73 S 0.1 (that) 418.25 451.73 S 0.1 (the) 436.59 451.73 S 0.1 (pri) 452.05 451.73 S 0.1 (v) 463.21 451.73 S 0.1 (ate) 468.06 451.73 S 0.1 (state) 482.97 451.73 S 0.1 (of) 504.74 451.73 S 0.1 (objects) 516.21 451.73 S 0.1 (is) 548.19 451.73 S 0.1 (not) 198 439.33 S 0.1 (unintentionally) 213.59 439.33 S 0.1 (e) 278.15 439.33 S 0.1 (xposed,) 282.54 439.33 S 0.1 (only) 316.58 439.33 S 0.1 (trusted) 337.27 439.33 S 0.1 (stream) 367.7 439.33 S 0.1 (subclasses) 397.46 439.33 S 0.1 (may) 442.63 439.33 S 0.1 (use) 462.65 439.33 S 6 9.5 Q (replaceObject) 478.79 439.33 T 1 10 Q 0.1 (.) 552.89 439.33 S 0.1 (T) 198 426.93 S 0.1 (rusted) 203.86 426.93 S 0.1 (classes) 232.02 426.93 S 0.1 (are) 263.61 426.93 S 0.1 (those) 279.24 426.93 S 0.1 (classes) 303.97 426.93 S 0.1 (that) 335.56 426.93 S 0.1 (belong) 354.08 426.93 S 0.1 (to) 385.02 426.93 S 0.1 (a) 396.12 426.93 S 0.1 (security) 403.78 426.93 S 0.1 (protection) 439.36 426.93 S 0.1 (domain) 484.03 426.93 S 0.1 (with) 517.74 426.93 S 0.1 (permission) 198 414.53 S 0.1 (to) 246.01 414.53 S 0.1 (enable) 257.11 414.53 S 0.1 (Serializable) 286.93 414.53 S 0.1 (substitution.) 338.46 414.53 S 0.1 (If) 198 394.13 S 0.1 (the) 207.98 394.13 S 0.1 (subclass) 223.62 394.13 S 0.1 (of) 260.87 394.13 S 6 9.5 Q (ObjectOutputStream) 272.52 394.13 T 1 10 Q 0.1 (is) 378.24 394.13 S 0.1 (not) 388.23 394.13 S 0.1 (considered) 404.43 394.13 S 0.1 (part) 451.87 394.13 S 0.1 (of) 470.94 394.13 S 0.1 (the) 482.59 394.13 S 0.1 (system) 498.23 394.13 S 0.1 (domain,) 198 381.73 S 6 9.5 Q (SerializablePermission) 234.32 381.73 T (\322enableSubstitution\323) 366.56 381.73 T 1 10 Q 0.1 (must) 483.67 381.73 S 0.1 (be) 506.64 381.73 S 0.1 (added) 519.4 381.73 S 0.1 (to) 546.9 381.73 S 0.1 (the) 198 369.33 S 0.1 (security) 213.64 369.33 S 0.1 (polic) 249.22 369.33 S 0.1 (y) 269.57 369.33 S 0.1 (f) 277.79 369.33 S 0.1 (ile.) 280.67 369.33 S 6 F (AccessControlException) 296.69 369.33 T 1 F 0.1 (is) 431.81 369.33 S 0.1 (thro) 441.8 369.33 S 0.1 (wn) 458.06 369.33 S 0.1 (if) 473.6 369.33 S 0.1 (the) 483.03 369.33 S 0.1 (protection) 498.67 369.33 S 0.1 (domain) 198 356.93 S 0.1 (of) 231.72 356.93 S 0.1 (the) 243.37 356.93 S 0.1 (subclass) 259.01 356.93 S 0.1 (of) 296.26 356.93 S 6 9.5 Q (ObjectInputStream) 307.91 356.93 T 1 10 Q 0.1 (does) 411.65 356.93 S 0.1 (not) 433.5 356.93 S 0.1 (ha) 449.7 356.93 S 0.1 (v) 459.14 356.93 S 0.1 (e) 464.09 356.93 S 0.1 (permission) 471.75 356.93 S 0.1 (to) 519.76 356.93 S 6 9.5 Q (\322enableSubstitution\323) 198 344.53 T 1 10 Q 0.1 (by) 315.12 344.53 S 0.1 (calling) 328.44 344.53 S 6 9.5 Q (enableReplaceObject) 359.48 344.53 T 1 10 Q 0.1 (.) 467.78 344.53 S 0.1 (See) 473.5 344.53 S 0.1 (the) 491.36 344.53 S 0.1 (document) 507 344.53 S 0 F 0.1 (J) 198 332.13 S 0.1 (ava\252) 202.19 332.13 S 0.1 (Security) 229.95 332.13 S 0.1 (Ar) 266.64 332.13 S 0.1 (c) 276.47 332.13 S 0.1 (hitectur) 280.86 332.13 S 0.1 (e) 312.4 332.13 S 0.1 (\050JDK1.2\051) 320.06 332.13 S 1 F 0.1 (for) 361.47 332.13 S 0.1 (additional) 376.55 332.13 S 0.1 (information) 420.67 332.13 S 0.1 (about) 472.11 332.13 S 0.1 (the) 497.95 332.13 S 0.1 (security) 513.59 332.13 S 0.1 (model.) 198 319.73 S 0.1 (The) 198 299.33 S 6 9.5 Q (writeStreamHeader) 216.97 299.33 T 1 10 Q 0.1 (method) 316.99 299.33 S 0.1 (writes) 350.71 299.33 S 0.1 (the) 378.87 299.33 S 0.1 (magic) 394.51 299.33 S 0.1 (number) 422.57 299.33 S 0.1 (and) 456.84 299.33 S 0.1 (v) 474.7 299.33 S 0.1 (ersion) 479.65 299.33 S 0.1 (to) 507.81 299.33 S 0.1 (the) 518.91 299.33 S 0.1 (stream.) 198 286.93 S 0.1 (This) 230.98 286.93 S 0.1 (information) 252.28 286.93 S 0.1 (must) 303.72 286.93 S 0.1 (be) 326.69 286.93 S 0.1 (read) 339.45 286.93 S 0.1 (by) 360.18 286.93 S 0.1 (the) 373.5 286.93 S 6 9.5 Q (readStreamHeader) 389.14 286.93 T 1 10 Q 0.1 (method) 483.46 286.93 S 0.1 (of) 517.18 286.93 S 6 9.5 Q (ObjectInputStream) 198 274.53 T 1 10 Q 0.1 (.) 294.9 274.53 S 0.1 (Subclasses) 300.21 274.53 S 0.1 (may) 347.26 274.53 S 0.1 (need) 367.49 274.53 S 0.1 (to) 389.48 274.53 S 0.1 (implement) 400.18 274.53 S 0.1 (this) 446.57 274.53 S 0.1 (method) 464.14 274.53 S 0.1 (to) 497.45 274.53 S 0.1 (identify) 508.14 274.53 S 0.1 (the) 542.77 274.53 S 0.1 (stream\325) 198 262.13 S 0.1 (s) 228.14 262.13 S 0.1 (unique) 235.25 262.13 S 0.1 (format.) 266.19 262.13 S 0.1 (The) 198 241.73 S 6 9.5 Q (flush) 216.97 241.73 T 1 10 Q 0.1 (method) 248.59 241.73 S 0.1 (is) 282.31 241.73 S 0.1 (used) 292.3 241.73 S 0.1 (to) 314.15 241.73 S 0.1 (empty) 325.25 241.73 S 0.1 (an) 353.87 241.73 S 0.1 (y) 363.36 241.73 S 0.1 (b) 371.58 241.73 S 0.1 (uf) 376.48 241.73 S 0.1 (fers) 384.76 241.73 S 0.1 (being) 403.27 241.73 S 0.1 (held) 429.11 241.73 S 0.1 (by) 449.85 241.73 S 0.1 (the) 463.17 241.73 S 0.1 (stream) 478.81 241.73 S 0.1 (and) 509.19 241.73 S 0.1 (to) 527.05 241.73 S 0.1 (forw) 198 229.33 S 0.1 (ard) 217.18 229.33 S 0.1 (the) 233.37 229.33 S 0.1 (f) 249.01 229.33 S 0.1 (lush) 251.89 229.33 S 0.1 (to) 272.08 229.33 S 0.1 (the) 283.18 229.33 S 0.1 (underlying) 298.82 229.33 S 0.1 (stream.) 346.27 229.33 S 0.1 (The) 379.25 229.33 S 6 9.5 Q (drain) 398.22 229.33 T 1 10 Q 0.1 (method) 429.84 229.33 S 0.1 (may) 463.56 229.33 S 0.1 (be) 484.2 229.33 S 0.1 (used) 496.96 229.33 S 0.1 (by) 518.81 229.33 S 0.1 (subclassers) 198 216.93 S 0.1 (to) 247.21 216.93 S 0.1 (empty) 258.31 216.93 S 0.1 (only) 286.93 216.93 S 0.1 (the) 308.23 216.93 S 6 9.5 Q (ObjectOutputStream) 323.87 216.93 T 1 10 Q 0.1 (\325) 426.47 216.93 S 0.1 (s) 429.35 216.93 S 0.1 (b) 436.46 216.93 S 0.1 (uf) 441.36 216.93 S 0.1 (fers) 449.64 216.93 S 0.1 (without) 468.15 216.93 S 0.1 (forcing) 502.53 216.93 S 0.1 (the) 535.23 216.93 S 0.1 (underlying) 198 204.53 S 0.1 (stream) 245.45 204.53 S 0.1 (to) 275.83 204.53 S 0.1 (be) 286.93 204.53 S 0.1 (f) 299.69 204.53 S 0.1 (lushed.) 302.57 204.53 S 0.1 (All) 198 184.13 S 0.1 (of) 214.2 184.13 S 0.1 (the) 225.85 184.13 S 0.1 (write) 241.49 184.13 S 0.1 (methods) 265.66 184.13 S 0.1 (for) 303.37 184.13 S 0.1 (primiti) 318.45 184.13 S 0.1 (v) 346.13 184.13 S 0.1 (e) 351.08 184.13 S 0.1 (types) 358.74 184.13 S 0.1 (encode) 383.47 184.13 S 0.1 (their) 415.51 184.13 S 0.1 (v) 437.46 184.13 S 0.1 (alues) 442.31 184.13 S 0.1 (using) 466.48 184.13 S 0.1 (a) 491.77 184.13 S 6 9.5 Q (DataOutputStream) 198 171.73 T 1 10 Q 0.1 (to) 292.32 171.73 S 0.1 (put) 303.42 171.73 S 0.1 (them) 319.62 171.73 S 0.1 (in) 343.14 171.73 S 0.1 (the) 354.24 171.73 S 0.1 (standard) 369.88 171.73 S 0.1 (stream) 407.68 171.73 S 0.1 (format.) 438.06 171.73 S 0.1 (The) 471.04 171.73 S 0.1 (bytes) 490.01 171.73 S 0.1 (are) 514.74 171.73 S 0.1 (b) 198 159.33 S 0.1 (uf) 202.9 159.33 S 0.1 (fered) 211.18 159.33 S 0.1 (into) 235.34 159.33 S 0.1 (block) 254.42 159.33 S 0.1 (data) 280.26 159.33 S 0.1 (records) 300.44 159.33 S 0.1 (so) 333.69 159.33 S 0.1 (the) 345.9 159.33 S 0.1 (y) 358.27 159.33 S 0.1 (can) 366.49 159.33 S 0.1 (be) 383.79 159.33 S 0.1 (distinguished) 396.55 159.33 S 0.1 (from) 454.31 159.33 S 0.1 (the) 477.27 159.33 S 0.1 (encoding) 492.91 159.33 S 0.1 (of) 533.48 159.33 S FMENDPAGE %%EndPage: "19" 29 %%Page: "20" 30 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (20) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 280.8 108.7 S 0.09 (ava\252) 284.58 108.7 S 0.09 (Object) 308.51 108.7 S 0.09 (Serialization) 334.79 108.7 S 0.09 (Specif) 383.73 108.7 S 0.09 (ication) 405.76 108.7 S 2 F 0.09 (\321) 433.14 108.7 S 3 F 0.09 (JDK\252) 443.99 108.7 S 0.09 (1.2,) 471.11 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 3 20 Q (2) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (objects.) 198 641.33 S 0.1 (This) 232.75 641.33 S 0.1 (b) 254.05 641.33 S 0.1 (uf) 258.95 641.33 S 0.1 (fering) 267.23 641.33 S 0.1 (allo) 294.83 641.33 S 0.1 (ws) 309.98 641.33 S 0.1 (primiti) 324.41 641.33 S 0.1 (v) 352.09 641.33 S 0.1 (e) 357.04 641.33 S 0.1 (data) 364.7 641.33 S 0.1 (to) 384.88 641.33 S 0.1 (be) 395.98 641.33 S 0.1 (skipped) 408.74 641.33 S 0.1 (if) 443.67 641.33 S 0.1 (necessary) 453.1 641.33 S 0.1 (for) 495.98 641.33 S 0.1 (class) 511.07 641.33 S 0.1 (v) 198 628.93 S 0.1 (ersioning.) 202.95 628.93 S 0.1 (It) 246.79 628.93 S 0.1 (also) 256.22 628.93 S 0.1 (allo) 275.85 628.93 S 0.1 (ws) 291 628.93 S 0.1 (the) 305.43 628.93 S 0.1 (stream) 321.07 628.93 S 0.1 (to) 351.45 628.93 S 0.1 (be) 362.55 628.93 S 0.1 (parsed) 375.31 628.93 S 0.1 (without) 405.13 628.93 S 0.1 (in) 439.51 628.93 S 0.1 (v) 447.09 628.93 S 0.1 (oking) 451.99 628.93 S 0.1 (class-specif) 478.39 628.93 S 0.1 (ic) 525.68 628.93 S 0.1 (methods.) 198 616.53 S 0.1 (T) 198 596.13 S 0.1 (o) 203.41 596.13 S 0.1 (o) 211.63 596.13 S 0.1 (v) 216.58 596.13 S 0.1 (erride) 221.53 596.13 S 0.1 (the) 248.57 596.13 S 0.1 (implementation) 264.21 596.13 S 0.1 (of) 331.51 596.13 S 0.1 (serialization,) 343.16 596.13 S 0.1 (the) 399.06 596.13 S 0.1 (subclass) 414.7 596.13 S 0.1 (of) 451.95 596.13 S 6 9.5 Q (ObjectOutputStream) 198 583.73 T 1 10 Q 0.1 (should) 307.44 583.73 S 0.1 (call) 337.83 583.73 S 0.1 (the) 355.79 583.73 S 0.1 (protected) 371.43 583.73 S 0.1 (no-ar) 412.66 583.73 S 0.1 (g) 434.08 583.73 S 6 9.5 Q (ObjectOutputStream) 442.3 583.73 T 1 10 Q 0.1 (,) 544.9 583.73 S 0.1 (constructor) 198 571.33 S 0.1 (.) 243.54 571.33 S 0.1 (There) 249.26 571.33 S 0.1 (is) 276.2 571.33 S 0.1 (a) 286.19 571.33 S 0.1 (security) 293.85 571.33 S 0.1 (check) 329.43 571.33 S 0.1 (within) 356.37 571.33 S 0.1 (the) 385.65 571.33 S 0.1 (no-ar) 401.29 571.33 S 0.1 (g) 422.71 571.33 S 0.1 (constructor) 430.93 571.33 S 0.1 (for) 480.14 571.33 S 6 9.5 Q (SerializablePermission) 198 558.93 T (\322enableSubclassImplementation\323) 330.24 558.93 T 1 10 Q 0.1 (to) 504.36 558.93 S 0.1 (ensure) 515.46 558.93 S 0.1 (that) 198 546.53 S 0.1 (only) 216.52 546.53 S 0.1 (trusted) 237.82 546.53 S 0.1 (classes) 268.86 546.53 S 0.1 (are) 300.45 546.53 S 0.1 (allo) 316.08 546.53 S 0.1 (wed) 331.23 546.53 S 0.1 (to) 351.31 546.53 S 0.1 (o) 362.41 546.53 S 0.1 (v) 367.36 546.53 S 0.1 (erride) 372.31 546.53 S 0.1 (the) 399.35 546.53 S 0.1 (def) 414.99 546.53 S 0.1 (ault) 427.96 546.53 S 0.1 (implementation.) 446.48 546.53 S 0.1 (This) 516.38 546.53 S 0.1 (constructor) 198 534.13 S 0.1 (does) 247.21 534.13 S 0.1 (not) 269.06 534.13 S 0.1 (allocate) 285.26 534.13 S 0.1 (an) 320.28 534.13 S 0.1 (y) 329.77 534.13 S 0.1 (pri) 337.99 534.13 S 0.1 (v) 349.15 534.13 S 0.1 (ate) 354 534.13 S 0.1 (data) 369.08 534.13 S 0.1 (for) 389.26 534.13 S 6 9.5 Q (ObjectOutputStream) 404.34 534.13 T 1 10 Q 0.1 (and) 510.06 534.13 S 0.1 (sets) 527.92 534.13 S 0.1 (a) 546.44 534.13 S 0.1 (f) 198 521.73 S 0.1 (lag) 200.88 521.73 S 0.1 (that) 216.52 521.73 S 0.1 (indicates) 235.04 521.73 S 0.1 (that) 274.61 521.73 S 0.1 (the) 293.13 521.73 S 0.1 (f) 308.77 521.73 S 0.1 (inal) 311.65 521.73 S 6 9.5 Q (writeObject) 330.17 521.73 T 1 10 Q 0.1 (method) 395.99 521.73 S 0.1 (should) 429.71 521.73 S 0.1 (in) 460.1 521.73 S 0.1 (v) 467.68 521.73 S 0.1 (ok) 472.58 521.73 S 0.1 (e) 482.68 521.73 S 0.1 (the) 490.34 521.73 S 6 9.5 Q (writeObjectOverride) 198 509.33 T 1 10 Q 0.1 (method) 309.42 509.33 S 0.1 (and) 343.14 509.33 S 0.1 (return.) 361 509.33 S 0.1 (All) 391.2 509.33 S 0.1 (other) 407.4 509.33 S 6 9.5 Q (ObjectOutputStream) 431.57 509.33 T 1 10 Q 0.1 (methods) 198 496.93 S 0.1 (are) 235.71 496.93 S 0.1 (not) 251.34 496.93 S 0.1 (f) 267.54 496.93 S 0.1 (inal) 270.42 496.93 S 0.1 (and) 288.94 496.93 S 0.1 (can) 306.8 496.93 S 0.1 (be) 324.1 496.93 S 0.1 (directly) 336.86 496.93 S 0.1 (o) 371.33 496.93 S 0.1 (v) 376.28 496.93 S 0.1 (erridden) 381.23 496.93 S 0.1 (by) 418.47 496.93 S 0.1 (the) 431.79 496.93 S 0.1 (subclass.) 447.43 496.93 S 0 15 Q (2.2) 67.47 463.2 T (The) 97.27 463.2 T (ObjectOutputStr) 122.58 463.2 T (eam.PutF) 221.19 463.2 T (ield) 279.26 463.2 T (Class) 304.57 463.2 T 1 10 Q 0.1 (Class) 198 441.53 S 6 9.5 Q (PutField) 223.29 441.53 T 1 10 Q 0.1 (pro) 272.01 441.53 S 0.1 (vides) 285.49 441.53 S 0.1 (the) 310.22 441.53 S 0.1 (API) 325.86 441.53 S 0.1 (for) 345.39 441.53 S 0.1 (setting) 360.47 441.53 S 0.1 (v) 390.96 441.53 S 0.1 (alues) 395.81 441.53 S 0.1 (of) 419.98 441.53 S 0.1 (the) 431.63 441.53 S 0.1 (serializable) 447.27 441.53 S 0.1 (f) 497.13 441.53 S 0.1 (ields) 500.01 441.53 S 0.1 (for) 522.52 441.53 S 0.1 (a) 537.59 441.53 S 0.1 (class) 198 429.13 S 0.1 (when) 220.93 429.13 S 0.1 (the) 245.99 429.13 S 0.1 (class) 261.5 429.13 S 0.1 (does) 284.44 429.13 S 0.1 (not) 306.16 429.13 S 0.1 (use) 322.24 429.13 S 0.1 (def) 338.86 429.13 S 0.1 (ault) 351.83 429.13 S 0.1 (serialization.) 370.22 429.13 S 0.1 (Each) 426 429.13 S 0.1 (method) 449.38 429.13 S 0.1 (puts) 482.98 429.13 S 0.1 (the) 503.04 429.13 S 0.1 (specif) 518.55 429.13 S 0.1 (ied) 542.48 429.13 S 0.1 (named) 198 416.73 S 0.1 (v) 228.28 416.73 S 0.1 (alue) 233.13 416.73 S 0.1 (into) 253.31 416.73 S 0.1 (the) 272.39 416.73 S 0.1 (stream.) 288.03 416.73 S 0.1 (I/O) 321.01 416.73 S 0.1 (e) 337.76 416.73 S 0.1 (xceptions) 342.15 416.73 S 0.1 (will) 384.5 416.73 S 0.1 (be) 403.58 416.73 S 0.1 (thro) 416.34 416.73 S 0.1 (wn) 432.6 416.73 S 0.1 (if) 448.14 416.73 S 0.1 (the) 457.57 416.73 S 0.1 (underlying) 473.21 416.73 S 0.1 (stream) 520.66 416.73 S 0.1 (thro) 198 404.33 S 0.1 (ws) 214.26 404.33 S 0.1 (an) 228.2 404.33 S 0.1 (e) 240.48 404.33 S 0.1 (xception.) 244.87 404.33 S 0.1 (An) 285.34 404.33 S 6 F (IllegalArgumentException) 300.39 404.33 T 1 F 0.1 (is) 447.03 404.33 S 0.1 (thro) 456.53 404.33 S 0.1 (wn) 472.79 404.33 S 0.1 (if) 487.85 404.33 S 0.1 (the) 496.79 404.33 S 0.1 (name) 511.94 404.33 S 0.1 (does) 536.64 404.33 S 0.1 (not) 198 391.93 S 0.1 (match) 213.64 391.93 S 0.1 (the) 241.14 391.93 S 0.1 (name) 256.22 391.93 S 0.1 (of) 280.84 391.93 S 0.1 (a) 291.93 391.93 S 0.1 (f) 299.03 391.93 S 0.1 (ield) 301.91 391.93 S 0.1 (declared) 319.87 391.93 S 0.1 (for) 357.1 391.93 S 0.1 (this) 371.62 391.93 S 0.1 (object\325) 389.03 391.93 S 0.1 (s) 416.95 391.93 S 6 9.5 Q (ObjectStreamClass) 423.5 391.93 T 1 10 Q 0.1 (or) 522.96 391.93 S 0.1 (if) 534.05 391.93 S 0.1 (the) 542.92 391.93 S 0.1 (type) 198 379.53 S 0.1 (of) 218.74 379.53 S 0.1 (the) 230.39 379.53 S 0.1 (v) 246.03 379.53 S 0.1 (alue) 250.88 379.53 S 0.1 (does) 271.06 379.53 S 0.1 (not) 292.91 379.53 S 0.1 (match) 309.11 379.53 S 0.1 (the) 337.17 379.53 S 0.1 (declared) 352.81 379.53 S 0.1 (type) 390.6 379.53 S 0.1 (of) 411.34 379.53 S 0.1 (the) 422.99 379.53 S 0.1 (serializable) 438.63 379.53 S 0.1 (f) 488.48 379.53 S 0.1 (ield.) 491.36 379.53 S 0 15 Q (2.3) 67.47 345.8 T (The) 97.27 345.8 T (writeObject) 122.58 345.8 T (Method) 196.23 345.8 T 1 10 Q 0.1 (F) 198 324.13 S 0.1 (or) 203.51 324.13 S 0.1 (serializable) 215.16 324.13 S 0.1 (objects,) 265.02 324.13 S 0.1 (the) 299.77 324.13 S 6 9.5 Q (writeObject) 315.41 324.13 T 1 10 Q 0.1 (method) 381.23 324.13 S 0.1 (allo) 414.95 324.13 S 0.1 (ws) 430.1 324.13 S 0.1 (a) 444.53 324.13 S 0.1 (class) 452.19 324.13 S 0.1 (to) 475.25 324.13 S 0.1 (control) 486.35 324.13 S 0.1 (the) 518.5 324.13 S 0.1 (serialization) 198 311.73 S 0.1 (of) 251.3 311.73 S 0.1 (its) 262.95 311.73 S 0.1 (o) 275.82 311.73 S 0.1 (wn) 280.67 311.73 S 0.1 (f) 296.21 311.73 S 0.1 (ields.) 299.09 311.73 S 0.1 (Here) 324.2 311.73 S 0.1 (is) 347.15 311.73 S 0.1 (its) 357.14 311.73 S 0.1 (signature:) 370.01 311.73 S 6 9 Q ( private void writeObject\050ObjectOutputStream stream\051) 198 296 T ( throws IOException;) 198 285 T 1 10 Q 0.1 (Each) 198 265.33 S 0.1 (subclass) 221.51 265.33 S 0.1 (of) 258.76 265.33 S 0.1 (a) 270.41 265.33 S 0.1 (serializable) 278.07 265.33 S 0.1 (object) 327.93 265.33 S 0.1 (may) 356.09 265.33 S 0.1 (def) 376.73 265.33 S 0.1 (ine) 389.25 265.33 S 0.1 (its) 404.89 265.33 S 0.1 (o) 417.76 265.33 S 0.1 (wn) 422.61 265.33 S 6 9.5 Q (writeObject) 438.15 265.33 T 1 10 Q 0.1 (method.) 503.97 265.33 S 0.1 (If) 540.29 265.33 S 0.1 (a) 550.27 265.33 S 0.1 (class) 198 252.93 S 0.1 (does) 221.06 252.93 S 0.1 (not) 242.91 252.93 S 0.1 (implement) 259.11 252.93 S 0.1 (the) 305.91 252.93 S 0.1 (method,) 321.55 252.93 S 0.1 (the) 357.87 252.93 S 0.1 (def) 373.51 252.93 S 0.1 (ault) 386.48 252.93 S 0.1 (serialization) 405 252.93 S 0.1 (pro) 458.3 252.93 S 0.1 (vided) 471.78 252.93 S 0.1 (by) 497.62 252.93 S 6 9.5 Q (defaultWriteObject) 198 240.53 T 1 10 Q 0.1 (will) 303.72 240.53 S 0.1 (be) 322.8 240.53 S 0.1 (used.) 335.56 240.53 S 0.1 (When) 360.01 240.53 S 0.1 (implemented,) 387.41 240.53 S 0.1 (the) 446.45 240.53 S 0.1 (class) 462.09 240.53 S 0.1 (is) 485.15 240.53 S 0.1 (only) 495.14 240.53 S 0.1 (responsible) 198 228.13 S 0.1 (for) 247.77 228.13 S 0.1 (ha) 262.85 228.13 S 0.1 (ving) 272.29 228.13 S 0.1 (its) 293.59 228.13 S 0.1 (o) 306.46 228.13 S 0.1 (wn) 311.31 228.13 S 0.1 (f) 326.85 228.13 S 0.1 (ields,) 329.73 228.13 S 0.1 (not) 354.84 228.13 S 0.1 (those) 371.04 228.13 S 0.1 (of) 395.77 228.13 S 0.1 (its) 407.42 228.13 S 0.1 (supertypes) 420.29 228.13 S 0.1 (or) 467.18 228.13 S 0.1 (subtypes.) 478.83 228.13 S 0.1 (The) 198 207.73 S 0.1 (class\325) 216.84 207.73 S 0.1 (s) 239.66 207.73 S 6 9.5 Q (writeObject) 246.64 207.73 T 1 10 Q 0.1 (method,) 312.33 207.73 S 0.1 (if) 348.52 207.73 S 0.1 (implemented,) 357.82 207.73 S 0.1 (is) 416.73 207.73 S 0.1 (responsible) 426.58 207.73 S 0.1 (for) 476.22 207.73 S 0.1 (sa) 491.17 207.73 S 0.1 (ving) 499.5 207.73 S 0.1 (the) 520.67 207.73 S 0.1 (state) 536.18 207.73 S 0.1 (of) 198 195.33 S 0.1 (the) 209.5 195.33 S 0.1 (class.) 224.99 195.33 S 0.1 (The) 250.5 195.33 S 6 9.5 Q (defaultWriteObject) 269.32 195.33 T 1 10 Q 0.1 (method) 374.89 195.33 S 0.1 (should) 408.46 195.33 S 0.1 (be) 438.71 195.33 S 0.1 (called) 451.32 195.33 S 0.1 (before) 478.77 195.33 S 0.1 (writing) 507.88 195.33 S 0.1 (an) 540.44 195.33 S 0.1 (y) 549.93 195.33 S 0.1 (optional) 198 182.93 S 0.1 (data) 234.25 182.93 S 0.1 (that) 253.98 182.93 S 0.1 (will) 272.05 182.93 S 0.1 (be) 290.68 182.93 S 0.1 (needed) 302.99 182.93 S 0.1 (by) 334.58 182.93 S 0.1 (the) 347.45 182.93 S 0.1 (corresponding) 362.65 182.93 S 6 9.5 Q (readObject) 423.83 182.93 T 1 10 Q 0.1 (method) 483.5 182.93 S 0.1 (to) 516.77 182.93 S 0.1 (restore) 527.42 182.93 S 0.1 (the) 198 170.53 S 0.1 (state) 213.64 170.53 S 0.1 (of) 235.59 170.53 S 0.1 (the) 247.24 170.53 S 0.1 (object.) 262.88 170.53 S 0.1 (The) 293.64 170.53 S 0.1 (responsibility) 312.61 170.53 S 0.1 (for) 371.58 170.53 S 0.1 (the) 386.66 170.53 S 0.1 (format,) 402.3 170.53 S 0.1 (structure,) 435.28 170.53 S 0.1 (and) 476.89 170.53 S 0.1 (v) 494.74 170.53 S 0.1 (ersioning) 499.7 170.53 S 0.1 (of) 540.93 170.53 S 0.1 (the) 198 158.13 S 0.1 (optional) 213.64 158.13 S 0.1 (data) 250.34 158.13 S 0.1 (lies) 270.52 158.13 S 0.1 (completely) 287.93 158.13 S 0.1 (with) 336.49 158.13 S 0.1 (the) 357.79 158.13 S 0.1 (class.) 373.43 158.13 S FMENDPAGE %%EndPage: "20" 30 %%Page: "21" 31 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (2:) 88.71 108.7 S 0 F 0.09 (Object) 97.4 108.7 S 0.09 (Output) 123.69 108.7 S 0.09 (Classes) 150.98 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 527.45 108.7 S 0.09 (21) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 3 20 Q (2) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (2.4) 67.47 638 T (The) 97.27 638 T (writeExternal) 122.58 638 T (Method) 207.9 638 T 1 10 Q 0.1 (Objects) 198 616.33 S 0.1 (implementing) 232.37 616.33 S 6 9.5 Q (java.io.Externalizable) 292.25 616.33 T 1 10 Q 0.1 (must) 420.77 616.33 S 0.1 (implement) 443.74 616.33 S 0.1 (the) 490.54 616.33 S 6 9.5 Q (writeExternal) 198 603.93 T 1 10 Q 0.1 (method) 274.85 603.93 S 0.1 (to) 308.21 603.93 S 0.1 (sa) 318.94 603.93 S 0.1 (v) 327.27 603.93 S 0.1 (e) 332.22 603.93 S 0.1 (the) 339.51 603.93 S 0.1 (entire) 354.78 603.93 S 0.1 (state) 380.91 603.93 S 0.1 (of) 402.49 603.93 S 0.1 (the) 413.77 603.93 S 0.1 (object.) 429.05 603.93 S 0.1 (It) 459.44 603.93 S 0.1 (must) 468.5 603.93 S 0.1 (coordinate) 491.1 603.93 S 0.1 (with) 537.07 603.93 S 0.1 (its) 198 591.53 S 0.1 (superclasses) 210.52 591.53 S 0.1 (to) 263.93 591.53 S 0.1 (sa) 274.68 591.53 S 0.1 (v) 283.02 591.53 S 0.1 (e) 287.96 591.53 S 0.1 (their) 295.28 591.53 S 0.1 (state.) 316.89 591.53 S 0.1 (All) 341.09 591.53 S 0.1 (of) 356.95 591.53 S 0.1 (the) 368.25 591.53 S 0.1 (methods) 383.55 591.53 S 0.1 (of) 420.91 591.53 S 6 9.5 Q (ObjectOutput) 432.21 591.53 T 1 10 Q 0.1 (are) 503.39 591.53 S 0.1 (a) 518.67 591.53 S 0.1 (v) 523.02 591.53 S 0.1 (ailable) 527.86 591.53 S 0.1 (to) 198 579.13 S 0.1 (sa) 209.1 579.13 S 0.1 (v) 217.43 579.13 S 0.1 (e) 222.38 579.13 S 0.1 (the) 230.04 579.13 S 0.1 (object\325) 245.68 579.13 S 0.1 (s) 273.6 579.13 S 0.1 (primiti) 280.71 579.13 S 0.1 (v) 308.39 579.13 S 0.1 (e) 313.34 579.13 S 0.1 (typed) 321 579.13 S 0.1 (f) 346.84 579.13 S 0.1 (ields) 349.72 579.13 S 0.1 (and) 372.23 579.13 S 0.1 (object) 390.09 579.13 S 0.1 (f) 418.25 579.13 S 0.1 (ields.) 421.13 579.13 S 6 9 Q ( public void writeExternal\050ObjectOutput stream\051) 198 563.4 T ( throws IOException;) 198 552.4 T 1 10 Q 0.1 (A) 198 532.73 S 0.1 (ne) 208.44 532.73 S 0.1 (w) 217.83 532.73 S 0.1 (def) 228.27 532.73 S 0.1 (ault) 241.24 532.73 S 0.1 (format) 259.76 532.73 S 0.1 (for) 290.14 532.73 S 0.1 (writing) 305.22 532.73 S 0.1 (Externalizable) 337.93 532.73 S 0.1 (data) 400.21 532.73 S 0.1 (has) 420.39 532.73 S 0.1 (been) 437.14 532.73 S 0.1 (introduced) 459.54 532.73 S 0.1 (in) 506.42 532.73 S 0.1 (JDK\252) 517.53 532.73 S 0.1 (1.2.) 198 520.33 S 0.1 (The) 216.19 520.33 S 0.1 (ne) 234.82 520.33 S 0.1 (w) 244.21 520.33 S 0.1 (format) 254.32 520.33 S 0.1 (specif) 284.37 520.33 S 0.1 (ies) 308.3 520.33 S 0.1 (that) 322.5 520.33 S 0.1 (primiti) 340.68 520.33 S 0.1 (v) 368.36 520.33 S 0.1 (e) 373.31 520.33 S 0.1 (data) 380.64 520.33 S 0.1 (will) 400.49 520.33 S 0.1 (be) 419.24 520.33 S 0.1 (written) 431.67 520.33 S 0.1 (in) 463.48 520.33 S 0.1 (block) 474.25 520.33 S 0.1 (data) 499.76 520.33 S 0.1 (mode) 519.6 520.33 S 0.1 (by) 545.01 520.33 S 6 9.5 Q (writeExternal) 198 507.93 T 1 10 Q 0.1 (methods.) 274.94 507.93 S 0.1 (Additionally) 314.98 507.93 S 0.1 (,) 366.08 507.93 S 0.1 (a) 371.53 507.93 S 0.1 (tag) 378.91 507.93 S 0.1 (denoting) 394.27 507.93 S 0.1 (the) 432.92 507.93 S 0.1 (end) 448.28 507.93 S 0.1 (of) 465.86 507.93 S 0.1 (the) 477.23 507.93 S 0.1 (External) 492.6 507.93 S 0.1 (object) 530.12 507.93 S 0.1 (is) 198 495.53 S 0.1 (appended) 207.99 495.53 S 0.1 (to) 250.23 495.53 S 0.1 (the) 261.33 495.53 S 0.1 (stream) 276.97 495.53 S 0.1 (after) 307.35 495.53 S 0.1 (the) 329.29 495.53 S 6 9.5 Q (writeExternal) 344.93 495.53 T 1 10 Q 0.1 (method) 422.15 495.53 S 0.1 (returns.) 455.87 495.53 S 0.1 (The) 490.06 495.53 S 0.1 (benef) 509.03 495.53 S 0.1 (its) 531.19 495.53 S 0.1 (of) 544.06 495.53 S 0.1 (this) 198 483.13 S 0.1 (format) 215.97 483.13 S 0.1 (change) 246.35 483.13 S 0.1 (are) 278.39 483.13 S 0.1 (discussed) 294.02 483.13 S 0.1 (in) 336.37 483.13 S 0.1 (Section) 347.47 483.13 S 0.1 (3.5,) 380.77 483.13 S 0.1 (\322The) 399.29 483.13 S 0.1 (readExternal) 422.8 483.13 S 0.1 (Method.) 478.21 483.13 S 0.1 (\323) 511.82 483.13 S 0.1 (Compatibility) 198 470.73 S 0.1 (issues) 257.99 470.73 S 0.1 (caused) 285.6 470.73 S 0.1 (by) 316.53 470.73 S 0.1 (this) 329.85 470.73 S 0.1 (change) 347.82 470.73 S 0.1 (are) 379.86 470.73 S 0.1 (discussed) 395.49 470.73 S 0.1 (in) 437.84 470.73 S 0.1 (Section) 448.94 470.73 S 0.1 (2.6,) 482.24 470.73 S 0.1 (\322The) 500.76 470.73 S 0.1 (useProtocolV) 198 458.33 S 0.1 (ersion) 252.53 458.33 S 0.1 (Method.) 280.69 458.33 S 0.1 (\323) 314.3 458.33 S 0 15 Q (2.5) 67.47 424.6 T (The) 97.27 424.6 T (writeReplace) 122.58 424.6 T (Method) 204.55 424.6 T 1 10 Q 0.1 (F) 198 402.93 S 0.1 (or) 203.51 402.93 S 0.1 (Serializable) 214.78 402.93 S 0.1 (and) 265.93 402.93 S 0.1 (Externalizable) 283.4 402.93 S 0.1 (classes,) 345.3 402.93 S 0.1 (the) 379.11 402.93 S 6 9.5 Q (writeReplace) 394.37 402.93 T 1 10 Q 0.1 (method) 465.51 402.93 S 0.1 (allo) 498.85 402.93 S 0.1 (ws) 513.99 402.93 S 0.1 (a) 528.04 402.93 S 0.1 (class) 535.32 402.93 S 0.1 (of) 198 390.53 S 0.1 (an) 209.27 390.53 S 0.1 (object) 221.65 390.53 S 0.1 (to) 249.43 390.53 S 0.1 (nominate) 260.15 390.53 S 0.1 (its) 300.91 390.53 S 0.1 (o) 313.4 390.53 S 0.1 (wn) 318.25 390.53 S 0.1 (replacement) 333.41 390.53 S 0.1 (in) 386.12 390.53 S 0.1 (the) 396.84 390.53 S 0.1 (stream) 412.1 390.53 S 0.1 (before) 442.1 390.53 S 0.1 (the) 470.98 390.53 S 0.1 (object) 486.24 390.53 S 0.1 (is) 514.02 390.53 S 0.1 (written.) 523.63 390.53 S 0.1 (By) 198 378.13 S 0.1 (implementing) 212.99 378.13 S 0.1 (the) 272.87 378.13 S 6 9.5 Q (writeReplace) 288.51 378.13 T 1 10 Q 0.1 (method,) 360.03 378.13 S 0.1 (a) 396.35 378.13 S 0.1 (class) 404.01 378.13 S 0.1 (can) 427.07 378.13 S 0.1 (directly) 444.37 378.13 S 0.1 (control) 478.84 378.13 S 0.1 (the) 510.99 378.13 S 0.1 (types) 526.63 378.13 S 0.1 (and) 198 365.73 S 0.1 (instances) 215.86 365.73 S 0.1 (of) 256.54 365.73 S 0.1 (its) 268.19 365.73 S 0.1 (o) 281.06 365.73 S 0.1 (wn) 285.91 365.73 S 0.1 (instances) 301.45 365.73 S 0.1 (being) 342.13 365.73 S 0.1 (serialized.) 367.97 365.73 S 0.1 (The) 198 345.33 S 0.1 (method) 216.97 345.33 S 0.1 (is) 250.69 345.33 S 0.1 (def) 260.68 345.33 S 0.1 (ined) 273.2 345.33 S 0.1 (as) 293.94 345.33 S 0.1 (follo) 305.59 345.33 S 0.1 (ws:) 324.73 345.33 S 6 9 Q (ANY-ACCESS-MODIFIER Object writeReplace\050\051 {) 218.16 329.6 T ( throws ObjectStreamException;) 238.32 318.6 T 1 10 Q 0.1 (The) 198 298.93 S 6 9.5 Q (writeReplace) 216.97 298.93 T 1 10 Q 0.1 (method) 288.49 298.93 S 0.1 (is) 322.21 298.93 S 0.1 (called) 332.2 298.93 S 0.1 (when) 359.8 298.93 S 6 9.5 Q (ObjectOutputStream) 384.98 298.93 T 1 10 Q 0.1 (is) 490.7 298.93 S 0.1 (preparing) 500.69 298.93 S 0.1 (to) 543.03 298.93 S 0.1 (write) 198 286.53 S 0.1 (the) 222.17 286.53 S 0.1 (object) 237.81 286.53 S 0.1 (to) 265.97 286.53 S 0.1 (the) 277.07 286.53 S 0.1 (stream.) 292.71 286.53 S 0.1 (The) 325.69 286.53 S 6 9.5 Q (ObjectOutputStream) 344.66 286.53 T 1 10 Q 0.1 (checks) 450.38 286.53 S 0.1 (whether) 481.31 286.53 S 0.1 (the) 517.34 286.53 S 0.1 (class) 532.98 286.53 S 0.1 (def) 198 274.13 S 0.1 (ines) 210.52 274.13 S 0.1 (the) 230.15 274.13 S 6 9.5 Q (writeReplace) 245.79 274.13 T 1 10 Q 0.1 (method.) 317.31 274.13 S 0.1 (If) 353.63 274.13 S 0.1 (the) 363.61 274.13 S 0.1 (method) 379.25 274.13 S 0.1 (is) 412.97 274.13 S 0.1 (def) 422.96 274.13 S 0.1 (ined,) 435.48 274.13 S 0.1 (the) 458.82 274.13 S 6 9.5 Q (writeReplace) 474.46 274.13 T 1 10 Q 0.1 (method) 198 261.73 S 0.1 (is) 231.72 261.73 S 0.1 (called) 241.71 261.73 S 0.1 (to) 269.31 261.73 S 0.1 (allo) 280.41 261.73 S 0.1 (w) 295.56 261.73 S 0.1 (the) 306 261.73 S 0.1 (object) 321.64 261.73 S 0.1 (to) 349.8 261.73 S 0.1 (designate) 360.9 261.73 S 0.1 (its) 402.69 261.73 S 0.1 (replacement) 415.56 261.73 S 0.1 (in) 468.65 261.73 S 0.1 (the) 479.75 261.73 S 0.1 (stream.) 495.39 261.73 S 0.1 (The) 528.36 261.73 S 0.1 (object) 198 249.33 S 0.1 (returned) 226.16 249.33 S 0.1 (should) 263.4 249.33 S 0.1 (be) 293.79 249.33 S 0.1 (either) 306.55 249.33 S 0.1 (of) 333.04 249.33 S 0.1 (the) 344.69 249.33 S 0.1 (same) 360.33 249.33 S 0.1 (type) 384.4 249.33 S 0.1 (as) 405.14 249.33 S 0.1 (the) 416.79 249.33 S 0.1 (object) 432.43 249.33 S 0.1 (passed) 460.59 249.33 S 0.1 (in) 490.96 249.33 S 0.1 (or) 502.07 249.33 S 0.1 (an) 513.72 249.33 S 0.1 (object) 526.47 249.33 S 0.1 (that) 198 236.93 S 0.1 (when) 216.03 236.93 S 0.1 (read) 240.72 236.93 S 0.1 (and) 260.96 236.93 S 0.1 (resolv) 278.33 236.93 S 0.1 (ed) 303.22 236.93 S 0.1 (will) 315.49 236.93 S 0.1 (result) 334.08 236.93 S 0.1 (in) 359.53 236.93 S 0.1 (an) 370.14 236.93 S 0.1 (object) 382.41 236.93 S 0.1 (of) 410.08 236.93 S 0.1 (a) 421.24 236.93 S 0.1 (type) 428.41 236.93 S 0.1 (that) 448.66 236.93 S 0.1 (is) 466.69 236.93 S 0.1 (compatible) 476.19 236.93 S 0.1 (with) 524.26 236.93 S 0.1 (all) 545.07 236.93 S 0.1 (references) 198 224.53 S 0.1 (to) 243.2 224.53 S 0.1 (the) 254.3 224.53 S 0.1 (object.) 269.94 224.53 S 0.1 (If) 300.7 224.53 S 0.1 (it) 310.68 224.53 S 0.1 (is) 319.56 224.53 S 0.1 (not,) 329.55 224.53 S 0.1 (a) 348.35 224.53 S 6 F (ClassCastException) 356.01 224.53 T 1 F 0.1 (will) 467.13 224.53 S 0.1 (occur) 486.21 224.53 S 0.1 (when) 512.04 224.53 S 0.1 (the) 537.22 224.53 S 0.1 (type) 198 212.13 S 0.1 (mismatch) 218.74 212.13 S 0.1 (is) 261.55 212.13 S 0.1 (disco) 271.54 212.13 S 0.1 (v) 293 212.13 S 0.1 (ered.) 297.95 212.13 S FMENDPAGE %%EndPage: "21" 31 %%Page: "22" 32 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (22) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 280.8 108.7 S 0.09 (ava\252) 284.58 108.7 S 0.09 (Object) 308.51 108.7 S 0.09 (Serialization) 334.79 108.7 S 0.09 (Specif) 383.73 108.7 S 0.09 (ication) 405.76 108.7 S 2 F 0.09 (\321) 433.14 108.7 S 3 F 0.09 (JDK\252) 443.99 108.7 S 0.09 (1.2,) 471.11 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 3 20 Q (2) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (2.6) 67.47 638 T (The) 97.27 638 T (usePr) 122.58 638 T (otocolV) 156.9 638 T (er) 201.9 638 T (sion) 214.25 638 T (Method) 242.07 638 T 1 10 Q 0.1 (Due) 198 616.33 S 0.1 (to) 217.8 616.33 S 0.1 (a) 228.62 616.33 S 0.1 (stream) 236 616.33 S 0.1 (protocol) 266.1 616.33 S 0.1 (change) 303.07 616.33 S 0.1 (that) 334.83 616.33 S 0.1 (w) 353.07 616.33 S 0.1 (as) 360.29 616.33 S 0.1 (not) 371.66 616.33 S 0.1 (backw) 387.58 616.33 S 0.1 (ards) 414.08 616.33 S 0.1 (compatible,) 433.98 616.33 S 0.1 (a) 484.86 616.33 S 0.1 (mechanism) 492.24 616.33 S 0.1 (has) 541.53 616.33 S 0.1 (been) 198 603.93 S 0.1 (added) 220.13 603.93 S 0.1 (to) 247.36 603.93 S 0.1 (enable) 258.18 603.93 S 0.1 (the) 287.73 603.93 S 0.1 (current) 303.1 603.93 S 0.1 (V) 334.97 603.93 S 0.1 (irtual) 341.69 603.93 S 0.1 (Machine) 366.25 603.93 S 0.1 (to) 404.78 603.93 S 0.1 (write) 415.61 603.93 S 0.1 (a) 439.51 603.93 S 0.1 (serialization) 446.9 603.93 S 0.1 (stream) 499.93 603.93 S 0.1 (that) 530.03 603.93 S 0.1 (is) 548.28 603.93 S 0.1 (readable) 198 591.53 S 0.1 (by) 235.79 591.53 S 0.1 (a) 249.11 591.53 S 0.1 (pre) 256.77 591.53 S 0.1 (vious) 269.59 591.53 S 0.1 (release.) 294.88 591.53 S 0.1 (Of) 329.06 591.53 S 0.1 (course,) 342.93 591.53 S 0.1 (the) 375.35 591.53 S 0.1 (problems) 390.99 591.53 S 0.1 (that) 432.13 591.53 S 0.1 (are) 450.65 591.53 S 0.1 (corrected) 466.28 591.53 S 0.1 (by) 507.49 591.53 S 0.1 (the) 520.82 591.53 S 0.1 (ne) 536.46 591.53 S 0.1 (w) 545.84 591.53 S 0.1 (stream) 198 579.13 S 0.1 (format) 228.38 579.13 S 0.1 (will) 258.76 579.13 S 0.1 (e) 277.84 579.13 S 0.1 (xist) 282.23 579.13 S 0.1 (when) 300.2 579.13 S 0.1 (using) 325.38 579.13 S 0.1 (the) 350.67 579.13 S 0.1 (backw) 366.31 579.13 S 0.1 (ards) 392.81 579.13 S 0.1 (compatible) 412.99 579.13 S 0.1 (protocol.) 461.55 579.13 S 0.1 (Stream) 198 558.73 S 0.1 (protocol) 230.05 558.73 S 0.1 (v) 267.3 558.73 S 0.1 (ersions) 272.25 558.73 S 0.1 (are) 304.4 558.73 S 0.1 (discussed) 320.03 558.73 S 0.1 (in) 362.38 558.73 S 0.1 (Section) 373.48 558.73 S 0.1 (6.3,) 406.78 558.73 S 0.1 (\322Stream) 425.3 558.73 S 0.1 (Protocol) 461.89 558.73 S 0.1 (V) 499.7 558.73 S 0.1 (ersions.) 505.9 558.73 S 0.1 (\323) 536.84 558.73 S FMENDPAGE %%EndPage: "22" 32 %%Page: "23" 33 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (23) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (Object) 198 509.31 T (Input) 253.82 509.31 T (Classes) 298.54 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (3) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (The) 210.6 438.68 S 0.1 (ObjectInputStream) 229.57 438.68 S 0.1 (Class) 310.49 438.68 S 5 14 Q 0.14 (\245) 198 426.28 S 1 10 Q 0.1 (The) 210.6 426.28 S 0.1 (ObjectInputStream.GetField) 229.57 426.28 S 0.1 (Class) 348.89 426.28 S 5 14 Q 0.14 (\245) 198 413.88 S 1 10 Q 0.1 (The) 210.6 413.88 S 0.1 (ObjectInputV) 229.57 413.88 S 0.1 (alidation) 284.65 413.88 S 0.1 (Interf) 323.67 413.88 S 0.1 (ace) 346.38 413.88 S 5 14 Q 0.14 (\245) 198 401.48 S 1 10 Q 0.1 (The) 210.6 401.48 S 0.1 (readObject) 229.57 401.48 S 0.1 (Method) 277.56 401.48 S 5 14 Q 0.14 (\245) 198 389.08 S 1 10 Q 0.1 (The) 210.6 389.08 S 0.1 (readExternal) 229.57 389.08 S 0.1 (Method) 284.98 389.08 S 5 14 Q 0.14 (\245) 198 376.68 S 1 10 Q 0.1 (The) 210.6 376.68 S 0.1 (readResolv) 229.57 376.68 S 0.1 (e) 275.41 376.68 S 0.1 (Method) 283.07 376.68 S 0 15 Q (3.1) 67.47 342.94 T (The) 97.27 342.94 T (ObjectInputStr) 122.58 342.94 T (eam) 211.19 342.94 T (Class) 238.99 342.94 T 1 10 Q 0.1 (Class) 198 321.28 S 6 9.5 Q (ObjectInputStream) 223.29 321.28 T 1 10 Q 0.1 (implements) 323.31 321.28 S 0.1 (object) 374.1 321.28 S 0.1 (deserialization.) 402.26 321.28 S 0.1 (It) 467.8 321.28 S 0.1 (maintains) 477.23 321.28 S 0.1 (the) 520.14 321.28 S 0.1 (state) 535.78 321.28 S 0.1 (of) 198 308.88 S 0.1 (the) 209.65 308.88 S 0.1 (stream) 225.29 308.88 S 0.1 (including) 255.67 308.88 S 0.1 (the) 297.47 308.88 S 0.1 (set) 313.11 308.88 S 0.1 (of) 327.64 308.88 S 0.1 (objects) 339.29 308.88 S 0.1 (already) 371.44 308.88 S 0.1 (deserialized.) 404.69 308.88 S 0.1 (Its) 459.37 308.88 S 0.1 (methods) 472.79 308.88 S 0.1 (allo) 510.49 308.88 S 0.1 (w) 525.65 308.88 S 0.1 (primiti) 198 296.48 S 0.1 (v) 225.68 296.48 S 0.1 (e) 230.63 296.48 S 0.1 (types) 238.29 296.48 S 0.1 (and) 263.02 296.48 S 0.1 (objects) 280.88 296.48 S 0.1 (to) 313.03 296.48 S 0.1 (be) 324.13 296.48 S 0.1 (read) 336.89 296.48 S 0.1 (from) 357.62 296.48 S 0.1 (a) 380.58 296.48 S 0.1 (stream) 388.24 296.48 S 0.1 (written) 418.62 296.48 S 0.1 (by) 450.77 296.48 S 6 9.5 Q (ObjectOutputStream) 198 284.08 T 1 10 Q 0.1 (.) 300.6 284.08 S 0.1 (It) 306.32 284.08 S 0.1 (manages) 315.75 284.08 S 0.1 (restoration) 354.56 284.08 S 0.1 (of) 401.55 284.08 S 0.1 (the) 413.2 284.08 S 0.1 (object) 428.84 284.08 S 0.1 (and) 457 284.08 S 0.1 (the) 474.86 284.08 S 0.1 (objects) 490.5 284.08 S 0.1 (that) 522.65 284.08 S 0.1 (it) 541.17 284.08 S 0.1 (refers) 198 271.68 S 0.1 (to) 224.48 271.68 S 0.1 (from) 235.58 271.68 S 0.1 (the) 258.54 271.68 S 0.1 (stream.) 274.18 271.68 S 6 9 Q (package java.io;) 198 255.94 T (public class ObjectInputStream) 198 233.94 T ( extends InputStream) 198 222.94 T ( implements ObjectInput, ObjectStreamConstants) 198 211.94 T ({) 198 200.94 T ( public ObjectInputStream\050InputStream in\051) 198 189.94 T ( throws StreamCorruptedException, IOException;) 198 178.94 T FMENDPAGE %%EndPage: "23" 33 %%Page: "24" 34 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (24) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public final Object readObject\050\051) 198 642 T ( throws OptionalDataException, ClassNotFoundException,) 198 631 T ( IOException;) 198 620 T ( public void defaultReadObject\050\051) 198 598 T ( throws IOException, ClassNotFoundException,) 198 587 T ( NotActiveException;) 198 576 T ( public GetField readFields\050\051) 198 554 T ( throws IOException;) 198 543 T ( public synchronized void registerValidation\050) 198 521 T ( ObjectInputValidation obj, int prio\051) 198 510 T ( throws NotActiveException, InvalidObjectException;) 198 499 T ( protected Class resolveClass\050ObjectStreamClass v\051) 198 477 T ( throws IOException, ClassNotFoundException;) 198 466 T ( protected Object resolveObject\050Object obj\051) 198 444 T ( throws IOException;) 198 433 T ( protected boolean enableResolveObject\050boolean enable\051) 198 411 T ( throws SecurityException;) 198 400 T ( protected void readStreamHeader\050\051) 198 378 T ( throws IOException, StreamCorruptedException;) 198 367 T ( public int read\050\051 throws IOException;) 198 345 T ( public int read\050byte[] data, int offset, int length\051) 198 323 T ( throws IOException) 198 312 T ( public int available\050\051 throws IOException;) 198 290 T ( public void close\050\051 throws IOException;) 198 268 T ( public boolean readBoolean\050\051 throws IOException;) 198 246 T ( public byte readByte\050\051 throws IOException;) 198 224 T ( public int readUnsignedByte\050\051 throws IOException;) 198 202 T ( public short readShort\050\051 throws IOException;) 198 180 T ( public int readUnsignedShort\050\051 throws IOException;) 198 158 T FMENDPAGE %%EndPage: "24" 34 %%Page: "25" 35 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (3:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Input) 120.1 108.7 S 0.09 (Classes) 141.31 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (25) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (3) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public char readChar\050\051 throws IOException;) 198 642 T ( public int readInt\050\051 throws IOException;) 198 620 T ( public long readLong\050\051 throws IOException;) 198 598 T ( public float readFloat\050\051 throws IOException;) 198 576 T ( public double readDouble\050\051 throws IOException;) 198 554 T ( public void readFully\050byte[] data\051 throws IOException;) 198 532 T ( public void readFully\050byte[] data, int offset, int size\051) 198 510 T ( throws IOException;) 198 499 T ( public int skipBytes\050int len\051 throws IOException;) 198 477 T ( public String readLine\050\051 throws IOException;) 198 455 T ( public String readUTF\050\051 throws IOException;) 198 433 T ( // Class to provide access to serializable fields.) 198 411 T ( static abstract public class GetField) 198 400 T ( {) 198 389 T ( public ObjectStreamClass getObjectStreamClass\050\051;) 198 378 T ( public boolean defaulted\050String name\051) 198 356 T ( throws IOException, IllegalArgumentException;) 198 345 T ( public char get\050String name, char default\051) 198 323 T ( throws IOException, IllegalArgumentException;) 198 312 T ( public boolean get\050String name, boolean default\051) 198 290 T ( throws IOException, IllegalArgumentException;) 198 279 T ( public byte get\050String name, byte default\051) 198 257 T ( throws IOException, IllegalArgumentException;) 198 246 T ( public short get\050String name, short default\051) 198 224 T ( throws IOException, IllegalArgumentException;) 198 213 T ( public int get\050String name, int default\051) 198 191 T ( throws IOException, IllegalArgumentException;) 198 180 T ( public long get\050String name, long default\051) 198 158 T ( throws IOException, IllegalArgumentException;) 198 147 T FMENDPAGE %%EndPage: "25" 35 %%Page: "26" 36 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (26) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public float get\050String name, float default\051) 198 631 T ( throws IOException, IllegalArgumentException;) 198 620 T ( public double get\050String name, double default\051) 198 598 T ( throws IOException, IllegalArgumentException;) 198 587 T ( public Object get\050String name, Object default\051) 198 565 T ( throws IOException, IllegalArgumentException;) 198 554 T ( }) 198 543 T ( protected ObjectInputStream\050\051) 198 521 T ( throws StreamCorruptedException, IOException;) 198 510 T ( protected readObjectOverride\050\051) 198 488 T ( throws OptionalDataException, ClassNotFoundException,) 198 477 T ( IOException;) 198 466 T (}) 198 455 T 1 10 Q 0.1 (The) 198 435.33 S 6 9.5 Q (ObjectInputStream) 216.97 435.33 T 1 10 Q 0.1 (constructor) 316.99 435.33 S 0.1 (requires) 366.2 435.33 S 0.1 (an) 402.33 435.33 S 6 9.5 Q (InputStream) 415.09 435.33 T 1 10 Q 0.1 (.) 477.79 435.33 S 0.1 (The) 483.51 435.33 S 0.1 (constructor) 502.48 435.33 S 0.1 (calls) 198 422.93 S 6 9.5 Q (readStreamHeader) 219.95 422.93 T 1 10 Q 0.1 (to) 314.27 422.93 S 0.1 (read) 325.37 422.93 S 0.1 (and) 346.1 422.93 S 0.1 (v) 363.96 422.93 S 0.1 (erif) 368.91 422.93 S 0.1 (ies) 382.64 422.93 S 0.1 (the) 397.17 422.93 S 0.1 (header) 412.81 422.93 S 0.1 (and) 443.18 422.93 S 0.1 (v) 461.04 422.93 S 0.1 (ersion) 465.99 422.93 S 0.1 (written) 494.15 422.93 S 0.1 (by) 526.3 422.93 S 0.1 (the) 539.62 422.93 S 0.1 (corresponding) 198 410.53 S 6 9.5 Q (ObjectOutputStream.writeStreamHeader) 259.63 410.53 T 1 10 Q 0.1 (method.) 467.95 410.53 S 0.1 (The) 198 390.13 S 6 9.5 Q (readObject) 216.97 390.13 T 1 10 Q 0.1 (method) 277.09 390.13 S 0.1 (is) 310.81 390.13 S 0.1 (used) 320.8 390.13 S 0.1 (to) 342.65 390.13 S 0.1 (deserialize) 353.75 390.13 S 0.1 (an) 400.73 390.13 S 0.1 (object) 413.49 390.13 S 0.1 (from) 441.65 390.13 S 0.1 (the) 464.61 390.13 S 0.1 (stream.) 480.25 390.13 S 0.1 (It) 513.23 390.13 S 0.1 (reads) 522.66 390.13 S 0.1 (from) 198 377.73 S 0.1 (the) 220.96 377.73 S 0.1 (stream) 236.6 377.73 S 0.1 (to) 266.98 377.73 S 0.1 (reconstruct) 278.08 377.73 S 0.1 (an) 326.73 377.73 S 0.1 (object.) 339.49 377.73 S 5 F 0.1 (1.) 197.5 357.33 S 0.1 (If) 210.6 357.33 S 0.1 (the) 221.14 357.33 S 6 9.5 Q (ObjectInputStream) 237.89 357.33 T 5 10 Q 0.1 (subclass) 337.91 357.33 S 0.1 (is) 376.84 357.33 S 0.1 (o) 386.83 357.33 S 0.1 (v) 391.83 357.33 S 0.1 (erriding) 396.83 357.33 S 0.1 (the) 435.75 357.33 S 0.1 (implementation,) 452.5 357.33 S 0.1 (call) 210.6 344.93 S 0.1 (the) 229.12 344.93 S 6 9.5 Q (readObjectOverride) 245.87 344.93 T 5 10 Q 0.1 (method) 351.59 344.93 S 0.1 (and) 387.53 344.93 S 0.1 (r) 407.07 344.93 S 0.1 (etur) 411.43 344.93 S 0.1 (n.) 429.45 344.93 S 0.1 (Reimplementation) 440.83 344.93 S 0.1 (is) 524.43 344.93 S 0.1 (described) 210.6 332.53 S 0.1 (at) 255.73 332.53 S 0.1 (the) 267.38 332.53 S 0.1 (end) 284.13 332.53 S 0.1 (of) 303.11 332.53 S 0.1 (this) 314.76 332.53 S 0.1 (section.) 333.84 332.53 S 0.1 (2.) 197.5 312.13 S 0.1 (If) 210.6 312.13 S 0.1 (a) 221.14 312.13 S 0.1 (block) 229.36 312.13 S 0.1 (data) 256.32 312.13 S 0.1 (r) 278.73 312.13 S 0.1 (ecord) 283.09 312.13 S 0.1 (occurs) 310.59 312.13 S 0.1 (in) 342.08 312.13 S 0.1 (the) 353.74 312.13 S 0.1 (str) 370.49 312.13 S 0.1 (eam,) 382.27 312.13 S 0.1 (thr) 406.06 312.13 S 0.1 (o) 419.51 312.13 S 0.1 (w) 424.51 312.13 S 0.1 (a) 434.95 312.13 S 6 F (BlockDataException) 443.17 312.13 T 5 F 0.1 (with) 210.6 299.73 S 0.1 (the) 233.01 299.73 S 0.1 (number) 249.76 299.73 S 0.1 (of) 287.37 299.73 S 0.1 (a) 299.02 299.73 S 0.1 (v) 303.87 299.73 S 0.1 (ailable) 308.87 299.73 S 0.1 (bytes.) 341.03 299.73 S 0.1 (3.) 197.5 279.33 S 0.1 (If) 210.6 279.33 S 0.1 (the) 221.14 279.33 S 0.1 (object) 237.89 279.33 S 0.1 (in) 267.71 279.33 S 0.1 (the) 279.37 279.33 S 0.1 (str) 296.12 279.33 S 0.1 (eam) 307.9 279.33 S 0.1 (is) 329.09 279.33 S 0.1 (null,) 339.08 279.33 S 0.1 (r) 361.88 279.33 S 0.1 (etur) 366.24 279.33 S 0.1 (n) 384.26 279.33 S 0.1 (null.) 393.04 279.33 S 0.1 (4.) 197.5 258.93 S 0.1 (If) 210.6 258.93 S 0.1 (the) 221.14 258.93 S 0.1 (object) 237.89 258.93 S 0.1 (in) 267.71 258.93 S 0.1 (the) 279.37 258.93 S 0.1 (str) 296.12 258.93 S 0.1 (eam) 307.9 258.93 S 0.1 (is) 329.09 258.93 S 0.1 (a) 339.08 258.93 S 0.1 (handle) 347.3 258.93 S 0.1 (to) 379.92 258.93 S 0.1 (a) 391.57 258.93 S 0.1 (pr) 399.79 258.93 S 0.1 (e) 409.81 258.93 S 0.1 (vious) 414.2 258.93 S 0.1 (object,) 440.05 258.93 S 0.1 (r) 472.47 258.93 S 0.1 (etur) 476.83 258.93 S 0.1 (n) 494.85 258.93 S 0.1 (the) 503.63 258.93 S 0.1 (object.) 520.38 258.93 S 0.1 (5.) 197.5 238.53 S 0.1 (If) 210.6 238.53 S 0.1 (the) 221.14 238.53 S 0.1 (object) 237.89 238.53 S 0.1 (in) 267.71 238.53 S 0.1 (the) 279.37 238.53 S 0.1 (str) 296.12 238.53 S 0.1 (eam) 307.9 238.53 S 0.1 (is) 329.09 238.53 S 0.1 (a) 339.08 238.53 S 6 9.5 Q (Class) 347.3 238.53 T 5 10 Q 0.1 (,) 375.8 238.53 S 0.1 (r) 381.52 238.53 S 0.1 (ead) 385.88 238.53 S 0.1 (its) 404.3 238.53 S 6 9.5 Q (ObjectStreamClass) 417.72 238.53 T 5 10 Q 0.1 (descriptor) 210.6 226.13 S 0.1 (,) 254.56 226.13 S 0.1 (add) 260.28 226.13 S 0.1 (it) 279.82 226.13 S 0.1 (and) 289.25 226.13 S 0.1 (its) 308.79 226.13 S 0.1 (handle) 322.21 226.13 S 0.1 (to) 354.83 226.13 S 0.1 (the) 366.48 226.13 S 0.1 (set) 383.23 226.13 S 0.1 (of) 398.31 226.13 S 0.1 (kno) 409.96 226.13 S 0.1 (wn) 426.28 226.13 S 0.1 (objects,) 442.38 226.13 S 0.1 (and) 478.79 226.13 S 0.1 (r) 498.33 226.13 S 0.1 (etur) 502.69 226.13 S 0.1 (n) 520.71 226.13 S 0.1 (the) 529.48 226.13 S 0.1 (corr) 210.6 213.73 S 0.1 (esponding) 229.14 213.73 S 6 9.5 Q (Class) 276.51 213.73 T 5 10 Q 0.1 (object.) 308.13 213.73 S FMENDPAGE %%EndPage: "26" 36 %%Page: "27" 37 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (3:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Input) 120.1 108.7 S 0.09 (Classes) 141.31 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (27) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (3) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 5 10 Q 0 X 0.1 (6.) 197.5 641.33 S 0.1 (If) 210.6 641.33 S 0.1 (the) 221.14 641.33 S 0.1 (object) 237.89 641.33 S 0.1 (in) 267.71 641.33 S 0.1 (the) 279.37 641.33 S 0.1 (str) 296.12 641.33 S 0.1 (eam) 307.9 641.33 S 0.1 (is) 329.09 641.33 S 0.1 (an) 339.08 641.33 S 6 9.5 Q (ObjectStreamClass) 352.96 641.33 T 5 10 Q 0.1 (,) 449.86 641.33 S 0.1 (r) 455.58 641.33 S 0.1 (ead) 459.94 641.33 S 0.1 (its) 478.36 641.33 S 0.1 (name,) 491.78 641.33 S 6 9.5 Q (serialVersionUID) 210.6 628.93 T 5 10 Q 0.1 (,) 301.8 628.93 S 0.1 (and) 307.52 628.93 S 0.1 (f) 327.06 628.93 S 0.1 (ields.) 329.94 628.93 S 0.1 (Add) 355.61 628.93 S 0.1 (it) 377.37 628.93 S 0.1 (and) 386.8 628.93 S 0.1 (its) 406.34 628.93 S 0.1 (handle) 419.76 628.93 S 0.1 (to) 452.38 628.93 S 0.1 (the) 464.03 628.93 S 0.1 (set) 480.78 628.93 S 0.1 (of) 495.86 628.93 S 0.1 (kno) 507.51 628.93 S 0.1 (wn) 523.83 628.93 S 0.1 (objects.) 210.6 616.53 S 0.1 (Call) 246.59 616.53 S 0.1 (the) 267.47 616.53 S 6 9.5 Q (resolveClass) 283.8 616.53 T 5 10 Q 0.1 (method) 354.9 616.53 S 0.1 (on) 390.42 616.53 S 0.1 (the) 403.88 616.53 S 0.1 (str) 420.2 616.53 S 0.1 (eam) 431.98 616.53 S 0.1 (to) 452.75 616.53 S 0.1 (get) 463.98 616.53 S 0.1 (the) 479.75 616.53 S 0.1 (local) 496.08 616.53 S 0.1 (class) 519.28 616.53 S 0.1 (f) 542.48 616.53 S 0.1 (or) 545.66 616.53 S 0.1 (this) 210.6 604.13 S 0.1 (descriptor) 229.26 604.13 S 0.1 (,) 273.22 604.13 S 0.1 (and) 278.53 604.13 S 0.1 (thr) 297.65 604.13 S 0.1 (o) 311.1 604.13 S 0.1 (w) 316.1 604.13 S 0.1 (an) 326.13 604.13 S 0.1 (exception) 339.59 604.13 S 0.1 (if) 383.74 604.13 S 0.1 (the) 392.76 604.13 S 0.1 (class) 409.09 604.13 S 0.1 (cannot) 432.3 604.13 S 0.1 (be) 464.49 604.13 S 0.1 (f) 477.4 604.13 S 0.1 (ound.) 480.58 604.13 S 0.1 (Retur) 507.96 604.13 S 0.1 (n) 533.3 604.13 S 0.1 (the) 541.66 604.13 S 6 9.5 Q (ObjectStreamClass) 210.6 591.73 T 5 10 Q 0.1 (object.) 310.62 591.73 S 0.1 (7.) 197.5 571.33 S 0.1 (If) 210.6 571.33 S 0.1 (the) 221.14 571.33 S 0.1 (object) 237.89 571.33 S 0.1 (in) 267.71 571.33 S 0.1 (the) 279.37 571.33 S 0.1 (str) 296.12 571.33 S 0.1 (eam) 307.9 571.33 S 0.1 (is) 329.09 571.33 S 0.1 (a) 339.08 571.33 S 0.1 (String,) 347.3 571.33 S 0.1 (r) 380.29 571.33 S 0.1 (ead) 384.65 571.33 S 0.1 (its) 403.07 571.33 S 0.1 (UTF) 416.49 571.33 S 0.1 (encoding,) 439.91 571.33 S 0.1 (add) 484.77 571.33 S 0.1 (it) 504.31 571.33 S 0.1 (and) 513.73 571.33 S 0.1 (its) 533.28 571.33 S 0.1 (handle) 210.6 558.93 S 0.1 (to) 243.22 558.93 S 0.1 (the) 254.87 558.93 S 0.1 (set) 271.62 558.93 S 0.1 (of) 286.7 558.93 S 0.1 (kno) 298.35 558.93 S 0.1 (wn) 314.67 558.93 S 0.1 (objects,) 330.77 558.93 S 0.1 (and) 367.18 558.93 S 0.1 (pr) 386.72 558.93 S 0.1 (oceed) 396.74 558.93 S 0.1 (to) 424.24 558.93 S 0.1 (Step) 435.89 558.93 S 0.1 (11.) 458.3 558.93 S 0.1 (8.) 197.5 538.53 S 0.1 (If) 210.6 538.53 S 0.1 (the) 221.14 538.53 S 0.1 (object) 237.89 538.53 S 0.1 (in) 267.71 538.53 S 0.1 (the) 279.37 538.53 S 0.1 (str) 296.12 538.53 S 0.1 (eam) 307.9 538.53 S 0.1 (is) 329.09 538.53 S 0.1 (an) 339.08 538.53 S 0.1 (array) 352.96 538.53 S 0.1 (,) 376.79 538.53 S 0.1 (r) 382.51 538.53 S 0.1 (ead) 386.87 538.53 S 0.1 (its) 405.29 538.53 S 6 9.5 Q (ObjectStreamClass) 418.71 538.53 T 5 10 Q 0.1 (and) 518.73 538.53 S 0.1 (the) 538.27 538.53 S 0.1 (length) 210.6 526.13 S 0.1 (of) 240.99 526.13 S 0.1 (the) 252.64 526.13 S 0.1 (array) 269.39 526.13 S 0.1 (.) 293.07 526.13 S 0.1 (Allocate) 298.79 526.13 S 0.1 (the) 337.7 526.13 S 0.1 (array) 354.45 526.13 S 0.1 (,) 378.28 526.13 S 0.1 (and) 384 526.13 S 0.1 (add) 403.54 526.13 S 0.1 (it) 423.08 526.13 S 0.1 (and) 432.51 526.13 S 0.1 (its) 452.05 526.13 S 0.1 (handle) 465.47 526.13 S 0.1 (in) 498.09 526.13 S 0.1 (the) 509.75 526.13 S 0.1 (set) 526.49 526.13 S 0.1 (of) 541.58 526.13 S 0.1 (kno) 210.6 513.73 S 0.1 (wn) 226.92 513.73 S 0.1 (objects.) 243.02 513.73 S 0.1 (Read) 279.43 513.73 S 0.1 (each) 305.17 513.73 S 0.1 (element) 328.13 513.73 S 0.1 (using) 365.27 513.73 S 0.1 (the) 391.68 513.73 S 0.1 (appr) 408.43 513.73 S 0.1 (opriate) 429.21 513.73 S 0.1 (method) 463.58 513.73 S 0.1 (f) 499.52 513.73 S 0.1 (or) 502.7 513.73 S 0.1 (its) 515.46 513.73 S 0.1 (type) 528.88 513.73 S 0.1 (and) 210.6 501.33 S 0.1 (assign) 230.14 501.33 S 0.1 (it) 259.98 501.33 S 0.1 (to) 269.41 501.33 S 0.1 (the) 281.06 501.33 S 0.1 (array) 297.81 501.33 S 0.1 (.) 321.49 501.33 S 0.1 (Pr) 327.21 501.33 S 0.1 (oceed) 337.78 501.33 S 0.1 (to) 365.28 501.33 S 0.1 (Step) 376.93 501.33 S 0.1 (11.) 399.34 501.33 S 0.1 (9.) 197.5 480.93 S 0.1 (F) 210.6 480.93 S 0.1 (or) 216.56 480.93 S 0.1 (all) 229.32 480.93 S 0.1 (other) 243.3 480.93 S 0.1 (objects,) 269.69 480.93 S 0.1 (the) 306.1 480.93 S 6 9.5 Q (ObjectStreamClass) 322.85 480.93 T 5 10 Q 0.1 (of) 422.87 480.93 S 0.1 (the) 434.52 480.93 S 0.1 (object) 451.27 480.93 S 0.1 (is) 481.09 480.93 S 0.1 (r) 491.08 480.93 S 0.1 (ead) 495.44 480.93 S 0.1 (fr) 513.86 480.93 S 0.1 (om) 521.65 480.93 S 0.1 (the) 538.3 480.93 S 0.1 (str) 210.6 468.53 S 0.1 (eam.) 222.38 468.53 S 0.1 (The) 246.17 468.53 S 0.1 (local) 266.26 468.53 S 0.1 (class) 289.88 468.53 S 0.1 (f) 313.5 468.53 S 0.1 (or) 316.68 468.53 S 0.1 (that) 329.44 468.53 S 6 9.5 Q (ObjectStreamClass) 350.18 468.53 T 5 10 Q 0.1 (is) 450.2 468.53 S 0.1 (r) 460.19 468.53 S 0.1 (etrie) 464.55 468.53 S 0.1 (v) 484.33 468.53 S 0.1 (ed.) 489.33 468.53 S 0.1 (The) 505.25 468.53 S 0.1 (class) 525.34 468.53 S 0.1 (must) 210.6 456.13 S 0.1 (be) 235.23 456.13 S 0.1 (serializable) 248.55 456.13 S 0.1 (or) 301.2 456.13 S 0.1 (exter) 313.96 456.13 S 0.1 (nalizable.) 335.96 456.13 S 0.1 (10.) 192.4 435.73 S 0.1 (An) 210.6 435.73 S 0.1 (instance) 226.7 435.73 S 0.1 (of) 265.62 435.73 S 0.1 (the) 277.27 435.73 S 0.1 (class) 294.02 435.73 S 0.1 (is) 317.64 435.73 S 0.1 (allocated.) 327.63 435.73 S 0.1 (The) 372.58 435.73 S 0.1 (instance) 392.67 435.73 S 0.1 (and) 431.59 435.73 S 0.1 (its) 451.13 435.73 S 0.1 (handle) 464.55 435.73 S 0.1 (ar) 497.17 435.73 S 0.1 (e) 506.63 435.73 S 0.1 (added) 514.28 435.73 S 0.1 (to) 544.03 435.73 S 0.1 (the) 210.6 423.33 S 0.1 (set) 227.35 423.33 S 0.1 (of) 242.43 423.33 S 0.1 (kno) 254.08 423.33 S 0.1 (wn) 270.4 423.33 S 0.1 (objects.) 286.5 423.33 S 0.1 (The) 322.91 423.33 S 0.1 (contents) 343 423.33 S 0.1 (r) 382.47 423.33 S 0.1 (estor) 386.83 423.33 S 0.1 (ed) 408.25 423.33 S 0.1 (appr) 421.57 423.33 S 0.1 (opriately:) 442.35 423.33 S 0.1 (a.) 212.62 404.93 S 0.1 (F) 224.64 404.93 S 0.1 (or) 230.6 404.93 S 0.1 (serializable) 243.08 404.93 S 0.1 (objects,) 295.45 404.93 S 0.1 (the) 331.58 404.93 S 0.1 (no-ar) 348.05 404.93 S 0.1 (g) 371.78 404.93 S 0.1 (constructor) 379.72 404.93 S 0.1 (f) 433.09 404.93 S 0.1 (or) 436.27 404.93 S 0.1 (the) 448.75 404.93 S 0.1 (f) 465.22 404.93 S 0.1 (irst) 468.1 404.93 S 0.1 (non-serializable) 485.78 404.93 S 0.1 (supertype) 224.64 392.53 S 0.1 (is) 270.88 392.53 S 0.1 (run.) 280.87 392.53 S 0.1 (F) 302.45 392.53 S 0.1 (or) 308.41 392.53 S 0.1 (serializable) 321.17 392.53 S 0.1 (classes,) 373.82 392.53 S 0.1 (the) 408.57 392.53 S 0.1 (f) 425.32 392.53 S 0.1 (ields) 428.2 392.53 S 0.1 (ar) 451.27 392.53 S 0.1 (e) 460.73 392.53 S 0.1 (initialized) 468.39 392.53 S 0.1 (to) 514.84 392.53 S 0.1 (the) 526.48 392.53 S 0.1 (default) 224.64 380.13 S 0.1 (v) 258.46 380.13 S 0.1 (alue) 263.46 380.13 S 0.1 (appr) 284.76 380.13 S 0.1 (opriate) 305.54 380.13 S 0.1 (f) 339.91 380.13 S 0.1 (or) 343.09 380.13 S 0.1 (its) 355.85 380.13 S 0.1 (type.) 369.27 380.13 S 0.1 (Then) 393.72 380.13 S 0.1 (the) 419.47 380.13 S 0.1 (f) 436.22 380.13 S 0.1 (ields) 439.1 380.13 S 0.1 (of) 462.17 380.13 S 0.1 (each) 473.82 380.13 S 0.1 (class) 496.78 380.13 S 0.1 (ar) 520.4 380.13 S 0.1 (e) 529.85 380.13 S 0.1 (r) 224.64 367.73 S 0.1 (estor) 229 367.73 S 0.1 (ed) 250.42 367.73 S 0.1 (by) 263.74 367.73 S 0.1 (calling) 277.62 367.73 S 0.1 (class-specif) 309.78 367.73 S 0.1 (ic) 358.2 367.73 S 6 9.5 Q (readObject) 368.74 367.73 T 5 10 Q 0.1 (methods,) 428.86 367.73 S 0.1 (or) 471.39 367.73 S 0.1 (if) 484.15 367.73 S 0.1 (these) 493.58 367.73 S 0.1 (ar) 518.86 367.73 S 0.1 (e) 528.32 367.73 S 0.1 (not) 535.98 367.73 S 0.1 (def) 224.64 355.33 S 0.1 (ined,) 237.72 355.33 S 0.1 (by) 262.18 355.33 S 0.1 (calling) 276.06 355.33 S 0.1 (the) 308.22 355.33 S 6 9.5 Q (defaultReadObject) 324.97 355.33 T 5 10 Q 0.1 (method.) 424.99 355.33 S 0.1 (Note) 463.53 355.33 S 0.1 (that) 487.04 355.33 S 0.1 (f) 507.78 355.33 S 0.1 (ield) 510.66 355.33 S 0.1 (initializers) 224.64 342.93 S 0.1 (and) 273.75 342.93 S 0.1 (constructors) 293.09 342.93 S 0.1 (ar) 350.52 342.93 S 0.1 (e) 359.98 342.93 S 0.1 (not) 367.44 342.93 S 0.1 (executed) 384.54 342.93 S 0.1 (f) 425.46 342.93 S 0.1 (or) 428.64 342.93 S 0.1 (serializable) 441.2 342.93 S 0.1 (classes) 493.64 342.93 S 0.1 (during) 525.59 342.93 S 0.1 (deserialization.) 224.64 330.53 S 0.1 (In) 294.08 330.53 S 0.1 (the) 306.85 330.53 S 0.1 (normal) 323.6 330.53 S 0.1 (case,) 358.43 330.53 S 0.1 (the) 382.32 330.53 S 0.1 (v) 399.07 330.53 S 0.1 (ersion) 404.07 330.53 S 0.1 (of) 433.9 330.53 S 0.1 (the) 445.55 330.53 S 0.1 (class) 462.3 330.53 S 0.1 (that) 485.92 330.53 S 0.1 (wr) 506.66 330.53 S 0.1 (ote) 518.34 330.53 S 0.1 (the) 534.53 330.53 S 0.1 (str) 224.64 318.13 S 0.1 (eam) 236.42 318.13 S 0.1 (will) 257.61 318.13 S 0.1 (be) 276.69 318.13 S 0.1 (the) 290.01 318.13 S 0.1 (same) 306.76 318.13 S 0.1 (as) 331.94 318.13 S 0.1 (the) 344.15 318.13 S 0.1 (class) 360.9 318.13 S 0.1 (r) 384.52 318.13 S 0.1 (eading) 388.88 318.13 S 0.1 (the) 420.94 318.13 S 0.1 (str) 437.69 318.13 S 0.1 (eam.) 449.47 318.13 S 0.1 (In) 473.26 318.13 S 0.1 (this) 486.03 318.13 S 0.1 (case,) 505.11 318.13 S 0.1 (all) 528.99 318.13 S 0.1 (of) 542.97 318.13 S 0.1 (the) 224.64 305.73 S 0.1 (supertypes) 241.39 305.73 S 0.1 (of) 291.62 305.73 S 0.1 (the) 303.27 305.73 S 0.1 (object) 320.02 305.73 S 0.1 (in) 349.84 305.73 S 0.1 (the) 361.5 305.73 S 0.1 (str) 378.25 305.73 S 0.1 (eam) 390.03 305.73 S 0.1 (will) 411.22 305.73 S 0.1 (match) 430.3 305.73 S 0.1 (the) 460.58 305.73 S 0.1 (supertypes) 477.33 305.73 S 0.1 (in) 527.55 305.73 S 0.1 (the) 539.22 305.73 S 0.1 (curr) 224.64 293.33 S 0.1 (ently-loaded) 243.74 293.33 S 0.1 (class.) 300.76 293.33 S 0.1 (If) 326.89 293.33 S 0.1 (the) 337.35 293.33 S 0.1 (v) 354.02 293.33 S 0.1 (ersion) 359.02 293.33 S 0.1 (of) 388.77 293.33 S 0.1 (the) 400.34 293.33 S 0.1 (class) 417 293.33 S 0.1 (that) 440.54 293.33 S 0.1 (wr) 461.2 293.33 S 0.1 (ote) 472.88 293.33 S 0.1 (the) 488.99 293.33 S 0.1 (str) 505.65 293.33 S 0.1 (eam) 517.43 293.33 S 0.1 (had) 538.54 293.33 S 0.1 (differ) 224.64 280.93 S 0.1 (ent) 248.94 280.93 S 0.1 (supertypes) 265.69 280.93 S 0.1 (than) 315.92 280.93 S 0.1 (the) 338.89 280.93 S 0.1 (loaded) 355.64 280.93 S 0.1 (class,) 387.7 280.93 S 0.1 (the) 413.92 280.93 S 6 9.5 Q (ObjectInputStream) 430.67 280.93 T 5 10 Q 0.1 (must) 530.69 280.93 S 0.1 (be) 224.64 268.53 S 0.1 (mor) 237.96 268.53 S 0.1 (e) 255.85 268.53 S 0.1 (car) 263.51 268.53 S 0.1 (eful) 277.51 268.53 S 0.1 (about) 297.14 268.53 S 0.1 (r) 325.21 268.53 S 0.1 (estoring) 329.57 268.53 S 0.1 (or) 367.93 268.53 S 0.1 (initializing) 380.69 268.53 S 0.1 (the) 430.58 268.53 S 0.1 (state) 447.33 268.53 S 0.1 (of) 470.94 268.53 S 0.1 (the) 482.59 268.53 S 0.1 (differing) 499.34 268.53 S 0.1 (classes.) 224.64 256.13 S 0.1 (It) 259.36 256.13 S 0.1 (must) 269.87 256.13 S 0.1 (step) 294.47 256.13 S 0.1 (thr) 315.18 256.13 S 0.1 (ough) 328.63 256.13 S 0.1 (the) 353.24 256.13 S 0.1 (classes,) 369.96 256.13 S 0.1 (matching) 404.68 256.13 S 0.1 (the) 448.57 256.13 S 0.1 (a) 465.29 256.13 S 0.1 (v) 470.14 256.13 S 0.1 (ailable) 475.14 256.13 S 0.1 (data) 507.27 256.13 S 0.1 (in) 529.65 256.13 S 0.1 (the) 541.28 256.13 S 0.1 (str) 224.64 243.73 S 0.1 (eam) 236.42 243.73 S 0.1 (with) 257.61 243.73 S 0.1 (the) 280.02 243.73 S 0.1 (classes) 296.77 243.73 S 0.1 (of) 328.92 243.73 S 0.1 (the) 340.57 243.73 S 0.1 (object) 357.32 243.73 S 0.1 (being) 387.14 243.73 S 0.1 (r) 414.1 243.73 S 0.1 (estor) 418.46 243.73 S 0.1 (ed.) 439.88 243.73 S 0.1 (Data) 455.8 243.73 S 0.1 (f) 479.87 243.73 S 0.1 (or) 483.05 243.73 S 0.1 (classes) 495.81 243.73 S 0.1 (that) 527.96 243.73 S 0.1 (occur) 224.64 231.33 S 0.1 (in) 251.84 231.33 S 0.1 (the) 263.2 231.33 S 0.1 (str) 279.66 231.33 S 0.1 (eam,) 291.44 231.33 S 0.1 (b) 314.93 231.33 S 0.1 (ut) 320.39 231.33 S 0.1 (do) 332.3 231.33 S 0.1 (not) 345.89 231.33 S 0.1 (occur) 362.9 231.33 S 0.1 (in) 390.1 231.33 S 0.1 (the) 401.46 231.33 S 0.1 (object,) 417.92 231.33 S 0.1 (is) 450.04 231.33 S 0.1 (discarded.) 459.73 231.33 S 0.1 (F) 507.72 231.33 S 0.1 (or) 513.68 231.33 S 0.1 (classes) 526.15 231.33 S 0.1 (that) 224.64 218.93 S 0.1 (occur) 245.38 218.93 S 0.1 (in) 272.88 218.93 S 0.1 (the) 284.54 218.93 S 0.1 (object,) 301.29 218.93 S 0.1 (b) 333.71 218.93 S 0.1 (ut) 339.17 218.93 S 0.1 (not) 351.38 218.93 S 0.1 (in) 368.69 218.93 S 0.1 (the) 380.35 218.93 S 0.1 (str) 397.1 218.93 S 0.1 (eam,) 408.88 218.93 S 0.1 (the) 432.67 218.93 S 0.1 (class) 449.42 218.93 S 0.1 (f) 473.04 218.93 S 0.1 (ields) 475.92 218.93 S 0.1 (ar) 498.99 218.93 S 0.1 (e) 508.45 218.93 S 0.1 (set) 516.1 218.93 S 0.1 (to) 531.18 218.93 S 0.1 (default) 224.64 206.53 S 0.1 (v) 258.46 206.53 S 0.1 (alues) 263.46 206.53 S 0.1 (by) 288.75 206.53 S 0.1 (default) 302.63 206.53 S 0.1 (serialization.) 336.45 206.53 S 0.1 (b) 212.46 188.13 S 0.1 (.) 217.72 188.13 S 0.1 (F) 224.64 188.13 S 0.1 (or) 230.6 188.13 S 0.1 (exter) 243.36 188.13 S 0.1 (nalizable) 265.36 188.13 S 0.1 (objects,) 307.72 188.13 S 0.1 (the) 344.13 188.13 S 0.1 (no-ar) 360.88 188.13 S 0.1 (g) 384.61 188.13 S 0.1 (constructor) 392.83 188.13 S 0.1 (f) 446.48 188.13 S 0.1 (or) 449.66 188.13 S 0.1 (the) 462.42 188.13 S 0.1 (class) 479.17 188.13 S 0.1 (is) 502.79 188.13 S 0.1 (run) 512.78 188.13 S 0.1 (and) 531.76 188.13 S 0.1 (then) 224.64 175.73 S 0.1 (the) 247.05 175.73 S 6 9.5 Q (readExternal) 263.8 175.73 T 5 10 Q 0.1 (method) 335.32 175.73 S 0.1 (is) 371.26 175.73 S 0.1 (called) 381.25 175.73 S 0.1 (to) 409.97 175.73 S 0.1 (r) 421.62 175.73 S 0.1 (estor) 425.98 175.73 S 0.1 (e) 447.4 175.73 S 0.1 (the) 455.06 175.73 S 0.1 (contents) 471.81 175.73 S 0.1 (of) 511.28 175.73 S 0.1 (the) 522.93 175.73 S 0.1 (object.) 224.64 163.33 S FMENDPAGE %%EndPage: "27" 37 %%Page: "28" 38 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (28) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 5 10 Q 0 X 0.1 (11.) 192.4 641.33 S 0.1 (Pr) 210.6 641.33 S 0.1 (ocess) 221.17 641.33 S 0.1 (potential) 246 641.33 S 0.1 (substitutions) 287.34 641.33 S 0.1 (by) 345.77 641.33 S 0.1 (the) 359.2 641.33 S 0.1 (class) 375.49 641.33 S 0.1 (of) 398.66 641.33 S 0.1 (the) 409.86 641.33 S 0.1 (object) 426.16 641.33 S 0.1 (and/or) 455.52 641.33 S 0.1 (by) 487.13 641.33 S 0.1 (a) 500.56 641.33 S 0.1 (subclass) 508.33 641.33 S 0.1 (of) 546.8 641.33 S 6 9.5 Q (ObjectInputStream) 210.6 628.93 T 1 F (:) 307.5 628.93 T 5 10 Q 0.1 (a.) 212.62 610.53 S 0.1 (If) 224.64 610.53 S 0.1 (the) 235.01 610.53 S 0.1 (class) 251.59 610.53 S 0.1 (of) 275.04 610.53 S 0.1 (the) 286.52 610.53 S 0.1 (object) 303.1 610.53 S 0.1 (def) 332.74 610.53 S 0.1 (ines) 345.83 610.53 S 0.1 (the) 365.84 610.53 S 0.1 (appr) 382.42 610.53 S 0.1 (opriate) 403.2 610.53 S 6 9.5 Q (readResolve) 437.4 610.53 T 5 10 Q 0.1 (method,) 503.05 610.53 S 0.1 (the) 541.42 610.53 S 0.1 (method) 224.64 598.13 S 0.1 (is) 260.58 598.13 S 0.1 (called) 270.57 598.13 S 0.1 (to) 299.29 598.13 S 0.1 (allo) 310.94 598.13 S 0.1 (w) 326.8 598.13 S 0.1 (the) 337.24 598.13 S 0.1 (object) 353.99 598.13 S 0.1 (to) 383.81 598.13 S 0.1 (r) 395.46 598.13 S 0.1 (eplace) 399.82 598.13 S 0.1 (itself) 430.2 598.13 S 0.1 (.) 451.2 598.13 S 0.1 (b) 212.46 579.73 S 0.1 (.) 217.72 579.73 S 0.1 (Then) 224.64 579.73 S 0.1 (if) 250.39 579.73 S 0.1 (pr) 259.82 579.73 S 0.1 (e) 269.84 579.73 S 0.1 (viously) 274.23 579.73 S 0.1 (enabled) 308.06 579.73 S 0.1 (by) 345.22 579.73 S 6 9.5 Q (enableResolveObject,) 359.1 579.73 T 5 10 Q 0.1 (the) 476.22 579.73 S 6 9.5 Q (resolveObject) 224.64 567.33 T 5 10 Q 0.1 (method) 301.86 567.33 S 0.1 (is) 337.8 567.33 S 0.1 (called) 347.79 567.33 S 0.1 (to) 376.51 567.33 S 0.1 (allo) 388.16 567.33 S 0.1 (w) 404.02 567.33 S 0.1 (subclasses) 414.46 567.33 S 0.1 (of) 461.92 567.33 S 0.1 (the) 473.57 567.33 S 0.1 (str) 490.32 567.33 S 0.1 (eam) 502.1 567.33 S 0.1 (to) 523.29 567.33 S 0.1 (examine) 224.64 554.93 S 0.1 (and) 263.72 554.93 S 0.1 (r) 282.96 554.93 S 0.1 (eplace) 287.32 554.93 S 0.1 (the) 317.41 554.93 S 0.1 (object.) 333.86 554.93 S 0.1 (If) 365.99 554.93 S 0.1 (the) 376.24 554.93 S 0.1 (pr) 392.69 554.93 S 0.1 (e) 402.71 554.93 S 0.1 (vious) 407.1 554.93 S 0.1 (step) 432.66 554.93 S 0.1 (did) 453.11 554.93 S 0.1 (r) 470.13 554.93 S 0.1 (eplace) 474.49 554.93 S 0.1 (the) 504.58 554.93 S 0.1 (original) 521.03 554.93 S 0.1 (object,) 224.64 542.53 S 0.1 (the) 257.06 542.53 S 6 9.5 Q (resolveObject) 273.81 542.53 T 5 10 Q 0.1 (method) 351.03 542.53 S 0.1 (is) 386.97 542.53 S 0.1 (called) 396.96 542.53 S 0.1 (with) 425.68 542.53 S 0.1 (the) 448.09 542.53 S 0.1 (r) 464.84 542.53 S 0.1 (eplacement) 469.2 542.53 S 0.1 (object.) 521.64 542.53 S 1 F 0.1 (If) 210.6 530.13 S 0.1 (a) 220.58 530.13 S 0.1 (replacement) 228.24 530.13 S 0.1 (took) 281.33 530.13 S 0.1 (place,) 302.63 530.13 S 0.1 (the) 329.95 530.13 S 0.1 (table) 345.59 530.13 S 0.1 (of) 368.65 530.13 S 0.1 (kno) 380.3 530.13 S 0.1 (wn) 395.35 530.13 S 0.1 (objects) 410.89 530.13 S 0.1 (is) 443.04 530.13 S 0.1 (updated) 453.03 530.13 S 0.1 (so) 488.51 530.13 S 0.1 (the) 500.72 530.13 S 0.1 (replacement) 210.6 517.73 S 0.1 (object) 263.69 517.73 S 0.1 (is) 291.85 517.73 S 0.1 (associated) 301.84 517.73 S 0.1 (with) 347.06 517.73 S 0.1 (the) 368.36 517.73 S 0.1 (handle.) 384 517.73 S 0.1 (The) 416.98 517.73 S 0.1 (replacement) 435.95 517.73 S 0.1 (object) 489.04 517.73 S 0.1 (is) 517.2 517.73 S 0.1 (then) 527.18 517.73 S 0.1 (returned) 210.6 505.33 S 0.1 (from) 247.84 505.33 S 6 9.5 Q (readObject) 270.8 505.33 T 1 10 Q 0.1 (.) 327.8 505.33 S 0.1 (All) 198 484.93 S 0.1 (of) 214.2 484.93 S 0.1 (the) 225.85 484.93 S 0.1 (methods) 241.49 484.93 S 0.1 (for) 279.2 484.93 S 0.1 (reading) 294.28 484.93 S 0.1 (primiti) 328.09 484.93 S 0.1 (v) 355.77 484.93 S 0.1 (es) 360.72 484.93 S 0.1 (types) 372.37 484.93 S 0.1 (only) 397.1 484.93 S 0.1 (consume) 418.4 484.93 S 0.1 (bytes) 457.77 484.93 S 0.1 (from) 482.5 484.93 S 0.1 (the) 505.45 484.93 S 0.1 (block) 521.09 484.93 S 0.1 (data) 198 472.53 S 0.1 (records) 217.83 472.53 S 0.1 (in) 250.73 472.53 S 0.1 (the) 261.47 472.53 S 0.1 (stream.) 276.76 472.53 S 0.1 (If) 309.39 472.53 S 0.1 (a) 319.02 472.53 S 0.1 (read) 326.32 472.53 S 0.1 (for) 346.7 472.53 S 0.1 (primiti) 361.43 472.53 S 0.1 (v) 389.11 472.53 S 0.1 (e) 394.06 472.53 S 0.1 (data) 401.37 472.53 S 0.1 (occurs) 421.2 472.53 S 0.1 (when) 450.66 472.53 S 0.1 (the) 475.49 472.53 S 0.1 (ne) 490.78 472.53 S 0.1 (xt) 500.27 472.53 S 0.1 (item) 511.02 472.53 S 0.1 (in) 531.96 472.53 S 0.1 (the) 542.71 472.53 S 0.1 (stream) 198 460.13 S 0.1 (is) 227.87 460.13 S 0.1 (an) 237.35 460.13 S 0.1 (object,) 249.61 460.13 S 0.1 (the) 279.86 460.13 S 0.1 (read) 294.99 460.13 S 0.1 (methods) 315.21 460.13 S 0.1 (return) 352.42 460.13 S 6 F (-1) 379.51 460.13 T 1 F 0.1 (or) 394.12 460.13 S 0.1 (the) 405.26 460.13 S 6 F (EOFException) 420.39 460.13 T 1 F 0.1 (as) 495.01 460.13 S 0.1 (appropriate.) 506.15 460.13 S 0.1 (The) 198 447.73 S 0.1 (v) 216.97 447.73 S 0.1 (alue) 221.82 447.73 S 0.1 (of) 242 447.73 S 0.1 (a) 253.65 447.73 S 0.1 (primiti) 261.31 447.73 S 0.1 (v) 288.99 447.73 S 0.1 (e) 293.94 447.73 S 0.1 (type) 301.6 447.73 S 0.1 (is) 322.34 447.73 S 0.1 (read) 332.33 447.73 S 0.1 (by) 353.06 447.73 S 0.1 (a) 366.38 447.73 S 6 9.5 Q (DataInputStream) 374.04 447.73 T 1 10 Q 0.1 (from) 462.66 447.73 S 0.1 (the) 485.62 447.73 S 0.1 (block) 501.26 447.73 S 0.1 (data) 527.1 447.73 S 0.1 (record.) 198 435.33 S 0.1 (The) 198 414.93 S 0.1 (e) 216.97 414.93 S 0.1 (xceptions) 221.36 414.93 S 0.1 (thro) 263.71 414.93 S 0.1 (wn) 279.97 414.93 S 0.1 (ref) 295.51 414.93 S 0.1 (lect) 306.36 414.93 S 0.1 (errors) 324.32 414.93 S 0.1 (during) 351.36 414.93 S 0.1 (the) 381.19 414.93 S 0.1 (tra) 396.83 414.93 S 0.1 (v) 407.48 414.93 S 0.1 (ersal) 412.43 414.93 S 0.1 (or) 434.93 414.93 S 0.1 (e) 446.58 414.93 S 0.1 (xceptions) 450.97 414.93 S 0.1 (that) 493.32 414.93 S 0.1 (occur) 511.83 414.93 S 0.1 (on) 537.66 414.93 S 0.1 (the) 198 402.53 S 0.1 (underlying) 213.64 402.53 S 0.1 (stream.) 261.09 402.53 S 0.1 (If) 294.07 402.53 S 0.1 (an) 304.05 402.53 S 0.1 (y) 313.54 402.53 S 0.1 (e) 321.76 402.53 S 0.1 (xception) 326.15 402.53 S 0.1 (is) 364.51 402.53 S 0.1 (thro) 374.5 402.53 S 0.1 (wn,) 390.76 402.53 S 0.1 (the) 408.9 402.53 S 0.1 (underlying) 424.54 402.53 S 0.1 (stream) 471.99 402.53 S 0.1 (is) 502.36 402.53 S 0.1 (left) 512.35 402.53 S 0.1 (in) 529.21 402.53 S 0.1 (an) 540.3 402.53 S 0.1 (unkno) 198 390.13 S 0.1 (wn) 223.25 390.13 S 0.1 (and) 238.79 390.13 S 0.1 (unusable) 256.65 390.13 S 0.1 (state.) 296.12 390.13 S 0.1 (When) 198 369.73 S 0.1 (the) 225.4 369.73 S 0.1 (reset) 241.04 369.73 S 0.1 (tok) 263.54 369.73 S 0.1 (en) 276.52 369.73 S 0.1 (occurs) 289.28 369.73 S 0.1 (in) 319.1 369.73 S 0.1 (the) 330.2 369.73 S 0.1 (stream,) 345.84 369.73 S 0.1 (all) 378.82 369.73 S 0.1 (of) 392.24 369.73 S 0.1 (the) 403.89 369.73 S 0.1 (state) 419.53 369.73 S 0.1 (of) 441.48 369.73 S 0.1 (the) 453.13 369.73 S 0.1 (stream) 468.77 369.73 S 0.1 (is) 499.14 369.73 S 0.1 (discarded.) 509.14 369.73 S 0.1 (The) 198 357.33 S 0.1 (set) 216.97 357.33 S 0.1 (of) 231.5 357.33 S 0.1 (kno) 243.15 357.33 S 0.1 (wn) 258.2 357.33 S 0.1 (objects) 273.74 357.33 S 0.1 (is) 305.89 357.33 S 0.1 (cleared.) 315.88 357.33 S 0.1 (When) 198 336.93 S 0.1 (the) 225.4 336.93 S 0.1 (e) 241.04 336.93 S 0.1 (xception) 245.43 336.93 S 0.1 (tok) 283.79 336.93 S 0.1 (en) 296.77 336.93 S 0.1 (occurs) 309.53 336.93 S 0.1 (in) 339.35 336.93 S 0.1 (the) 350.45 336.93 S 0.1 (stream,) 366.09 336.93 S 0.1 (the) 399.07 336.93 S 0.1 (e) 414.71 336.93 S 0.1 (xception) 419.1 336.93 S 0.1 (is) 457.46 336.93 S 0.1 (read) 467.45 336.93 S 0.1 (and) 488.18 336.93 S 0.1 (a) 506.04 336.93 S 0.1 (ne) 513.7 336.93 S 0.1 (w) 523.09 336.93 S 6 F (WriteAbortedException) 198 324.53 T 1 F 0.1 (is) 327.12 324.53 S 0.1 (thro) 337.11 324.53 S 0.1 (wn) 353.37 324.53 S 0.1 (with) 368.91 324.53 S 0.1 (the) 390.21 324.53 S 0.1 (terminating) 405.85 324.53 S 0.1 (e) 456.18 324.53 S 0.1 (xception) 460.57 324.53 S 0.1 (as) 498.93 324.53 S 0.1 (an) 510.58 324.53 S 0.1 (ar) 198 312.13 S 0.1 (gument.) 205.79 312.13 S 0.1 (The) 242.11 312.13 S 0.1 (stream) 261.08 312.13 S 0.1 (conte) 291.46 312.13 S 0.1 (xt) 313.47 312.13 S 0.1 (is) 324.57 312.13 S 0.1 (reset) 334.56 312.13 S 0.1 (as) 357.06 312.13 S 0.1 (described) 368.71 312.13 S 0.1 (earlier) 411.05 312.13 S 0.1 (.) 436.74 312.13 S 0.1 (The) 198 291.73 S 6 9.5 Q (defaultReadObject) 216.97 291.73 T 1 10 Q 0.1 (method) 316.99 291.73 S 0.1 (is) 350.71 291.73 S 0.1 (used) 360.7 291.73 S 0.1 (to) 382.55 291.73 S 0.1 (read) 393.65 291.73 S 0.1 (the) 414.38 291.73 S 0.1 (f) 430.02 291.73 S 0.1 (ields) 432.9 291.73 S 0.1 (and) 455.41 291.73 S 0.1 (object) 473.27 291.73 S 0.1 (from) 501.43 291.73 S 0.1 (the) 524.39 291.73 S 0.1 (stream.) 198 279.33 S 0.1 (It) 230.98 279.33 S 0.1 (uses) 240.41 279.33 S 0.1 (the) 261.15 279.33 S 0.1 (class) 276.79 279.33 S 0.1 (descriptor) 299.85 279.33 S 0.1 (in) 343.96 279.33 S 0.1 (the) 355.06 279.33 S 0.1 (stream) 370.7 279.33 S 0.1 (to) 401.08 279.33 S 0.1 (read) 412.18 279.33 S 0.1 (the) 432.91 279.33 S 0.1 (f) 448.55 279.33 S 0.1 (ields) 451.43 279.33 S 0.1 (in) 473.94 279.33 S 0.1 (the) 485.04 279.33 S 0.1 (canonical) 500.67 279.33 S 0.1 (order) 198 266.93 S 0.1 (by) 222.18 266.93 S 0.1 (name) 234.96 266.93 S 0.1 (and) 259.6 266.93 S 0.1 (type) 276.92 266.93 S 0.1 (from) 297.12 266.93 S 0.1 (the) 319.54 266.93 S 0.1 (stream.) 334.64 266.93 S 0.1 (The) 367.08 266.93 S 0.1 (v) 385.5 266.93 S 0.1 (alues) 390.35 266.93 S 0.1 (are) 413.98 266.93 S 0.1 (assigned) 429.07 266.93 S 0.1 (to) 466.89 266.93 S 0.1 (the) 477.45 266.93 S 0.1 (matching) 492.55 266.93 S 0.1 (f) 533.15 266.93 S 0.1 (ields) 536.03 266.93 S 0.1 (by) 198 254.53 S 0.1 (name) 211.32 254.53 S 0.1 (in) 236.5 254.53 S 0.1 (the) 247.6 254.53 S 0.1 (current) 263.24 254.53 S 0.1 (class.) 295.38 254.53 S 0.1 (Details) 321.04 254.53 S 0.1 (of) 353.19 254.53 S 0.1 (the) 364.84 254.53 S 0.1 (v) 380.48 254.53 S 0.1 (ersioning) 385.43 254.53 S 0.1 (mechanism) 426.67 254.53 S 0.1 (can) 476.24 254.53 S 0.1 (be) 493.54 254.53 S 0.1 (found) 506.3 254.53 S 0.1 (in) 533.24 254.53 S 0.1 (Section) 198 242.13 S 0.1 (5.5,) 231.3 242.13 S 0.1 (\322Compatible) 249.45 242.13 S 0.1 (Ja) 304.41 242.13 S 0.1 (v) 312.74 242.13 S 0.1 (a\252) 317.59 242.13 S 0.1 (T) 334.79 242.13 S 0.1 (ype) 340.2 242.13 S 0.1 (Ev) 357.69 242.13 S 0.1 (olution.) 368.8 242.13 S 0.1 (\323) 399.74 242.13 S 0.1 (An) 407.03 242.13 S 0.1 (y) 419.3 242.13 S 0.1 (f) 427.15 242.13 S 0.1 (ield) 430.03 242.13 S 0.1 (of) 448.18 242.13 S 0.1 (the) 459.47 242.13 S 0.1 (object) 474.74 242.13 S 0.1 (that) 502.53 242.13 S 0.1 (does) 520.68 242.13 S 0.1 (not) 542.17 242.13 S 0.1 (appear) 198 229.73 S 0.1 (in) 228.02 229.73 S 0.1 (the) 238.77 229.73 S 0.1 (stream) 254.06 229.73 S 0.1 (is) 284.09 229.73 S 0.1 (set) 293.73 229.73 S 0.1 (to) 307.91 229.73 S 0.1 (its) 318.66 229.73 S 0.1 (def) 331.18 229.73 S 0.1 (ault) 344.15 229.73 S 0.1 (v) 362.33 229.73 S 0.1 (alue.) 367.17 229.73 S 0.1 (V) 389.61 229.73 S 0.1 (alues) 395.82 229.73 S 0.1 (that) 419.64 229.73 S 0.1 (appear) 437.81 229.73 S 0.1 (in) 467.83 229.73 S 0.1 (the) 478.58 229.73 S 0.1 (stream,) 493.87 229.73 S 0.1 (b) 526.5 229.73 S 0.1 (ut) 531.4 229.73 S 0.1 (not) 542.15 229.73 S 0.1 (in) 198 217.33 S 0.1 (the) 209.1 217.33 S 0.1 (object,) 224.74 217.33 S 0.1 (are) 255.5 217.33 S 0.1 (discarded.) 271.13 217.33 S 0.1 (This) 316.07 217.33 S 0.1 (occurs) 337.37 217.33 S 0.1 (primarily) 367.19 217.33 S 0.1 (when) 408.43 217.33 S 0.1 (a) 433.61 217.33 S 0.1 (later) 441.27 217.33 S 0.1 (v) 462.66 217.33 S 0.1 (ersion) 467.61 217.33 S 0.1 (of) 495.77 217.33 S 0.1 (a) 507.42 217.33 S 0.1 (class) 515.08 217.33 S 0.1 (has) 538.14 217.33 S 0.1 (written) 198 204.93 S 0.1 (additional) 229.86 204.93 S 0.1 (f) 273.7 204.93 S 0.1 (ields) 276.58 204.93 S 0.1 (that) 298.8 204.93 S 0.1 (do) 317.03 204.93 S 0.1 (not) 330.07 204.93 S 0.1 (occur) 345.98 204.93 S 0.1 (in) 371.52 204.93 S 0.1 (the) 382.34 204.93 S 0.1 (earlier) 397.69 204.93 S 0.1 (v) 426.76 204.93 S 0.1 (ersion.) 431.71 204.93 S 0.1 (This) 462.19 204.93 S 0.1 (method) 483.2 204.93 S 0.1 (may) 516.63 204.93 S 0.1 (only) 536.99 204.93 S 0.1 (be) 198 192.53 S 0.1 (called) 210.76 192.53 S 0.1 (from) 238.36 192.53 S 0.1 (the) 261.32 192.53 S 6 9.5 Q (readObject) 276.96 192.53 T 1 10 Q 0.1 (method) 337.08 192.53 S 0.1 (while) 370.8 192.53 S 0.1 (restoring) 396.64 192.53 S 0.1 (the) 436.21 192.53 S 0.1 (f) 451.85 192.53 S 0.1 (ields) 454.73 192.53 S 0.1 (of) 477.24 192.53 S 0.1 (a) 488.89 192.53 S 0.1 (class.) 496.55 192.53 S 0.1 (When) 522.21 192.53 S 0.1 (called) 198 180.13 S 0.1 (at) 225.6 180.13 S 0.1 (an) 236.14 180.13 S 0.1 (y) 245.63 180.13 S 0.1 (other) 253.85 180.13 S 0.1 (time,) 278.02 180.13 S 0.1 (the) 301.92 180.13 S 6 F (NotActiveException) 317.56 180.13 T 1 F 0.1 (is) 428.68 180.13 S 0.1 (thro) 438.67 180.13 S 0.1 (wn.) 454.93 180.13 S FMENDPAGE %%EndPage: "28" 38 %%Page: "29" 39 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (3:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Input) 120.1 108.7 S 0.09 (Classes) 141.31 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (29) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (3) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (The) 198 641.33 S 6 9.5 Q (readFields) 216.97 641.33 T 1 10 Q 0.1 (method) 277.09 641.33 S 0.1 (reads) 310.81 641.33 S 0.1 (the) 335.53 641.33 S 0.1 (v) 351.17 641.33 S 0.1 (alues) 356.02 641.33 S 0.1 (of) 380.19 641.33 S 0.1 (the) 391.84 641.33 S 0.1 (serializable) 407.48 641.33 S 0.1 (f) 457.34 641.33 S 0.1 (ields) 460.22 641.33 S 0.1 (from) 482.73 641.33 S 0.1 (the) 505.69 641.33 S 0.1 (stream) 521.33 641.33 S 0.1 (and) 198 628.93 S 0.1 (mak) 215.86 628.93 S 0.1 (es) 233.28 628.93 S 0.1 (them) 244.93 628.93 S 0.1 (a) 268.45 628.93 S 0.1 (v) 272.79 628.93 S 0.1 (ailable) 277.64 628.93 S 0.1 (via) 308.12 628.93 S 0.1 (the) 323.76 628.93 S 6 9.5 Q (GetField) 339.4 628.93 T 1 10 Q 0.1 (class.) 388.12 628.93 S 0.1 (The) 413.78 628.93 S 6 9.5 Q (readFields) 432.75 628.93 T 1 10 Q 0.1 (method) 492.87 628.93 S 0.1 (is) 526.59 628.93 S 0.1 (only) 536.58 628.93 S 0.1 (callable) 198 616.53 S 0.1 (from) 233.02 616.53 S 0.1 (within) 255.98 616.53 S 0.1 (the) 285.26 616.53 S 6 9.5 Q (readObject) 300.9 616.53 T 1 10 Q 0.1 (method) 361.02 616.53 S 0.1 (of) 394.74 616.53 S 0.1 (a) 406.39 616.53 S 0.1 (serializable) 414.05 616.53 S 0.1 (class.) 463.91 616.53 S 0.1 (It) 489.57 616.53 S 0.1 (cannot) 499 616.53 S 0.1 (be) 529.38 616.53 S 0.1 (called) 198 604.13 S 0.1 (more) 225.6 604.13 S 0.1 (than) 249.67 604.13 S 0.1 (once) 270.41 604.13 S 0.1 (or) 292.81 604.13 S 0.1 (if) 304.46 604.13 S 6 9.5 Q (defaultReadObject) 313.89 604.13 T 1 10 Q 0.1 (has) 413.91 604.13 S 0.1 (been) 430.66 604.13 S 0.1 (called.) 453.06 604.13 S 0.1 (The) 483.26 604.13 S 6 9.5 Q (GetFields) 502.23 604.13 T 1 10 Q 0.1 (object) 198 591.73 S 0.1 (uses) 226.16 591.73 S 0.1 (the) 246.9 591.73 S 0.1 (current) 262.54 591.73 S 0.1 (object\325) 294.68 591.73 S 0.1 (s) 322.6 591.73 S 6 9.5 Q (ObjectStreamClass) 329.71 591.73 T 1 10 Q 0.1 (to) 429.73 591.73 S 0.1 (v) 440.83 591.73 S 0.1 (erify) 445.78 591.73 S 0.1 (the) 468.28 591.73 S 0.1 (f) 483.92 591.73 S 0.1 (ields) 486.8 591.73 S 0.1 (that) 509.31 591.73 S 0.1 (can) 527.83 591.73 S 0.1 (be) 545.13 591.73 S 0.1 (retrie) 198 579.33 S 0.1 (v) 219.45 579.33 S 0.1 (ed) 224.4 579.33 S 0.1 (for) 236.79 579.33 S 0.1 (this) 251.51 579.33 S 0.1 (class.) 269.11 579.33 S 0.1 (The) 294.4 579.33 S 6 9.5 Q (GetFields) 313.01 579.33 T 1 10 Q 0.1 (object) 367.06 579.33 S 0.1 (returned) 394.86 579.33 S 0.1 (by) 431.73 579.33 S 6 9.5 Q (readFields) 444.68 579.33 T 1 10 Q 0.1 (is) 504.44 579.33 S 0.1 (only) 514.06 579.33 S 0.1 (v) 535 579.33 S 0.1 (alid) 539.85 579.33 S 0.1 (during) 198 566.93 S 0.1 (this) 227.41 566.93 S 0.1 (call) 244.96 566.93 S 0.1 (to) 262.51 566.93 S 0.1 (the) 273.19 566.93 S 0.1 (classes) 288.41 566.93 S 6 9.5 Q (readObject) 319.59 566.93 T 1 10 Q 0.1 (method.) 379.29 566.93 S 0.1 (The) 415.19 566.93 S 0.1 (f) 433.74 566.93 S 0.1 (ields) 436.62 566.93 S 0.1 (may) 458.72 566.93 S 0.1 (be) 478.94 566.93 S 0.1 (retrie) 491.28 566.93 S 0.1 (v) 512.73 566.93 S 0.1 (ed) 517.68 566.93 S 0.1 (in) 530.02 566.93 S 0.1 (an) 540.71 566.93 S 0.1 (y) 550.2 566.93 S 0.1 (order) 198 554.53 S 0.1 (.) 219.05 554.53 S 0.1 (Additional) 224.77 554.53 S 0.1 (data) 271.67 554.53 S 0.1 (may) 291.85 554.53 S 0.1 (only) 312.49 554.53 S 0.1 (be) 333.79 554.53 S 0.1 (read) 346.55 554.53 S 0.1 (directly) 367.28 554.53 S 0.1 (from) 401.75 554.53 S 0.1 (stream) 424.71 554.53 S 0.1 (after) 455.09 554.53 S 6 9.5 Q (readFields) 477.03 554.53 T 1 10 Q 0.1 (has) 537.15 554.53 S 0.1 (been) 198 542.13 S 0.1 (called.) 220.4 542.13 S 0.1 (The) 198 521.73 S 6 9.5 Q (registerValidation) 216.97 521.73 T 1 10 Q 0.1 (method) 322.69 521.73 S 0.1 (can) 356.41 521.73 S 0.1 (be) 373.71 521.73 S 0.1 (called) 386.47 521.73 S 0.1 (to) 414.07 521.73 S 0.1 (request) 425.17 521.73 S 0.1 (a) 457.87 521.73 S 0.1 (callback) 465.53 521.73 S 0.1 (when) 502.77 521.73 S 0.1 (the) 527.95 521.73 S 0.1 (entire) 198 509.33 S 0.1 (graph) 224.25 509.33 S 0.1 (has) 250.4 509.33 S 0.1 (been) 266.92 509.33 S 0.1 (restored) 289.08 509.33 S 0.1 (b) 324.97 509.33 S 0.1 (ut) 329.87 509.33 S 0.1 (before) 340.73 509.33 S 0.1 (the) 369.76 509.33 S 0.1 (object) 385.16 509.33 S 0.1 (is) 413.08 509.33 S 0.1 (returned) 422.83 509.33 S 0.1 (to) 459.84 509.33 S 0.1 (the) 470.7 509.33 S 0.1 (original) 486.1 509.33 S 0.1 (caller) 520.9 509.33 S 0.1 (of) 546.59 509.33 S 6 9.5 Q (readObject) 198 496.93 T 1 10 Q 0.1 (.) 255 496.93 S 0.1 (The) 260.72 496.93 S 0.1 (order) 279.69 496.93 S 0.1 (of) 304.41 496.93 S 0.1 (v) 316.06 496.93 S 0.1 (alidate) 320.91 496.93 S 0.1 (callbacks) 351.39 496.93 S 0.1 (can) 392.62 496.93 S 0.1 (be) 409.92 496.93 S 0.1 (controlled) 422.68 496.93 S 0.1 (using) 467.35 496.93 S 0.1 (the) 492.64 496.93 S 0.1 (priority) 508.28 496.93 S 0.1 (.) 538.43 496.93 S 0.1 (Callbacks) 198 484.53 S 0.1 (re) 241.33 484.53 S 0.1 (gistered) 249.15 484.53 S 0.1 (with) 284.6 484.53 S 0.1 (higher) 305.77 484.53 S 0.1 (v) 334.91 484.53 S 0.1 (alues) 339.76 484.53 S 0.1 (are) 363.8 484.53 S 0.1 (called) 379.3 484.53 S 0.1 (before) 406.76 484.53 S 0.1 (those) 435.89 484.53 S 0.1 (with) 460.49 484.53 S 0.1 (lo) 481.66 484.53 S 0.1 (wer) 489.39 484.53 S 0.1 (v) 507.67 484.53 S 0.1 (alues.) 512.52 484.53 S 0.1 (The) 539.16 484.53 S 0.1 (object) 198 472.13 S 0.1 (to) 226.16 472.13 S 0.1 (be) 237.26 472.13 S 0.1 (v) 250.02 472.13 S 0.1 (alidated) 254.87 472.13 S 0.1 (must) 290.45 472.13 S 0.1 (support) 313.42 472.13 S 0.1 (the) 347.24 472.13 S 6 9.5 Q (ObjectInputValidation) 362.88 472.13 T 1 10 Q 0.1 (interf) 485.7 472.13 S 0.1 (ace) 507.86 472.13 S 0.1 (and) 524.6 472.13 S 0.1 (implement) 198 459.73 S 0.1 (the) 244.8 459.73 S 6 9.5 Q (validateObject) 260.44 459.73 T 1 10 Q 0.1 (method.) 343.36 459.73 S 0.1 (It) 379.68 459.73 S 0.1 (is) 389.11 459.73 S 0.1 (only) 399.1 459.73 S 0.1 (correct) 420.4 459.73 S 0.1 (to) 451.98 459.73 S 0.1 (re) 463.08 459.73 S 0.1 (gister) 470.9 459.73 S 0.1 (v) 496.84 459.73 S 0.1 (alidations) 501.69 459.73 S 0.1 (during) 198 447.33 S 0.1 (a) 227.83 447.33 S 0.1 (call) 235.49 447.33 S 0.1 (to) 253.45 447.33 S 0.1 (a) 264.55 447.33 S 0.1 (class\325) 272.21 447.33 S 0.1 (s) 295.03 447.33 S 6 9.5 Q (readObject) 302.14 447.33 T 1 10 Q 0.1 (method.) 362.26 447.33 S 0.1 (Otherwise,) 398.58 447.33 S 0.1 (a) 446.3 447.33 S 6 F (NotActiveException) 198 434.93 T 1 F 0.1 (is) 309.12 434.93 S 0.1 (thro) 319.11 434.93 S 0.1 (wn.) 335.37 434.93 S 0.1 (If) 353.51 434.93 S 0.1 (the) 363.49 434.93 S 0.1 (callback) 379.13 434.93 S 0.1 (object) 416.37 434.93 S 0.1 (supplied) 444.53 434.93 S 0.1 (to) 482.34 434.93 S 6 9.5 Q (registerValidation) 198 422.53 T 1 10 Q 0.1 (is) 303.72 422.53 S 0.1 (null,) 313.71 422.53 S 0.1 (an) 335.39 422.53 S 6 F (InvalidObjectException) 348.15 422.53 T 1 F 0.1 (is) 483.27 422.53 S 0.1 (thro) 493.26 422.53 S 0.1 (wn.) 509.52 422.53 S 0.1 (The) 198 402.13 S 6 9.5 Q (resolveClass) 216.66 402.13 T 1 10 Q 0.1 (method) 287.88 402.13 S 0.1 (is) 321.29 402.13 S 0.1 (called) 330.97 402.13 S 0.1 (while) 358.26 402.13 S 0.1 (a) 383.79 402.13 S 0.1 (class) 391.14 402.13 S 0.1 (is) 413.9 402.13 S 0.1 (being) 423.58 402.13 S 0.1 (deserialized,) 449.11 402.13 S 0.1 (and) 503.48 402.13 S 0.1 (after) 521.03 402.13 S 0.1 (the) 542.67 402.13 S 0.1 (class) 198 389.73 S 0.1 (descriptor) 221.06 389.73 S 0.1 (has) 265.17 389.73 S 0.1 (been) 281.92 389.73 S 0.1 (read.) 304.32 389.73 S 0.1 (Subclasses) 327.65 389.73 S 0.1 (may) 375.1 389.73 S 0.1 (e) 395.74 389.73 S 0.1 (xtend) 400.13 389.73 S 0.1 (this) 425.97 389.73 S 0.1 (method) 443.94 389.73 S 0.1 (to) 477.66 389.73 S 0.1 (read) 488.76 389.73 S 0.1 (other) 509.48 389.73 S 0.1 (information) 198 377.33 S 0.1 (about) 249.44 377.33 S 0.1 (the) 275.28 377.33 S 0.1 (class) 290.92 377.33 S 0.1 (written) 313.98 377.33 S 0.1 (by) 346.13 377.33 S 0.1 (the) 359.45 377.33 S 0.1 (corresponding) 375.09 377.33 S 0.1 (subclass) 436.72 377.33 S 0.1 (of) 473.97 377.33 S 6 9.5 Q (ObjectOutputStream) 198 364.93 T 1 10 Q 0.1 (.) 300.6 364.93 S 0.1 (The) 306.32 364.93 S 0.1 (method) 325.29 364.93 S 0.1 (must) 359.01 364.93 S 0.1 (f) 381.98 364.93 S 0.1 (ind) 384.86 364.93 S 0.1 (and) 401.06 364.93 S 0.1 (return) 418.92 364.93 S 0.1 (the) 446.52 364.93 S 0.1 (class) 462.16 364.93 S 0.1 (with) 485.22 364.93 S 0.1 (the) 506.52 364.93 S 0.1 (gi) 522.16 364.93 S 0.1 (v) 529.89 364.93 S 0.1 (en) 534.84 364.93 S 0.1 (name) 198 352.53 S 0.1 (and) 223.18 352.53 S 6 9.5 Q (serialVersionUID) 241.04 352.53 T 1 10 Q 0.1 (.) 332.24 352.53 S 0.1 (The) 337.96 352.53 S 0.1 (def) 356.93 352.53 S 0.1 (ault) 369.9 352.53 S 0.1 (implementation) 388.42 352.53 S 0.1 (locates) 455.72 352.53 S 0.1 (the) 487.31 352.53 S 0.1 (class) 502.95 352.53 S 0.1 (by) 526.01 352.53 S 0.1 (calling) 198 340.13 S 0.1 (the) 228.96 340.13 S 0.1 (class) 244.53 340.13 S 0.1 (loader) 267.51 340.13 S 0.1 (of) 296.15 340.13 S 0.1 (the) 307.72 340.13 S 0.1 (closest) 323.29 340.13 S 0.1 (caller) 354.25 340.13 S 0.1 (of) 380.1 340.13 S 6 9.5 Q (readObject) 391.68 340.13 T 1 10 Q 0.1 (that) 451.72 340.13 S 0.1 (has) 470.17 340.13 S 0.1 (a) 486.84 340.13 S 0.1 (class) 494.43 340.13 S 0.1 (loader) 517.41 340.13 S 0.1 (.) 542.45 340.13 S 0.1 (If) 548.09 340.13 S 0.1 (the) 198 327.73 S 0.1 (class) 213.64 327.73 S 0.1 (cannot) 236.7 327.73 S 0.1 (be) 267.08 327.73 S 0.1 (found) 279.84 327.73 S 6 9.5 Q (ClassNotFoundException) 306.79 327.73 T 1 10 Q 0.1 (should) 435.31 327.73 S 0.1 (be) 465.7 327.73 S 0.1 (thro) 478.46 327.73 S 0.1 (wn.) 494.72 327.73 S 0.1 (Prior) 512.86 327.73 S 0.1 (to) 536.48 327.73 S 0.1 (JDK\252) 198 315.33 S 0.1 (1.1.6,) 229.65 315.33 S 0.1 (the) 255.87 315.33 S 6 9.5 Q (resolveClass) 271.51 315.33 T 1 10 Q 0.1 (method) 343.03 315.33 S 0.1 (w) 376.75 315.33 S 0.1 (as) 383.97 315.33 S 0.1 (required) 395.62 315.33 S 0.1 (to) 432.86 315.33 S 0.1 (return) 443.96 315.33 S 0.1 (the) 471.56 315.33 S 0.1 (same) 487.2 315.33 S 0.1 (fully) 511.27 315.33 S 0.1 (qualif) 198 302.93 S 0.1 (ied) 221.38 302.93 S 0.1 (class) 236.6 302.93 S 0.1 (name) 259.24 302.93 S 0.1 (as) 284 302.93 S 0.1 (the) 295.22 302.93 S 0.1 (class) 310.44 302.93 S 0.1 (name) 333.08 302.93 S 0.1 (in) 357.84 302.93 S 0.1 (the) 368.52 302.93 S 0.1 (stream.) 383.74 302.93 S 0.1 (In) 416.3 302.93 S 0.1 (order) 427.52 302.93 S 0.1 (to) 451.82 302.93 S 0.1 (accommodate) 462.5 302.93 S 0.1 (package) 521.84 302.93 S 0.1 (renaming) 198 290.53 S 0.1 (across) 239.69 290.53 S 0.1 (releases,) 268.4 290.53 S 6 9.5 Q (method) 306.57 290.53 T (resolveClass) 343.89 290.53 T 1 10 Q 0.1 (only) 415.41 290.53 S 0.1 (needs) 436.71 290.53 S 0.1 (to) 463.1 290.53 S 0.1 (return) 474.2 290.53 S 0.1 (a) 501.8 290.53 S 0.1 (class) 509.46 290.53 S 0.1 (with) 532.52 290.53 S 0.1 (the) 198 278.13 S 0.1 (same) 213.12 278.13 S 0.1 (base) 236.67 278.13 S 0.1 (class) 257.45 278.13 S 0.1 (name) 279.99 278.13 S 0.1 (and) 304.65 278.13 S 6 9.5 Q (SerialVersionUID) 321.99 278.13 T 1 10 Q 0.1 (in) 415.79 278.13 S 0.1 (JDK\252) 426.37 278.13 S 0.1 (1.1.6) 457.5 278.13 S 0.1 (and) 480.61 278.13 S 0.1 (later) 497.95 278.13 S 0.1 (v) 518.82 278.13 S 0.1 (ersions.) 523.77 278.13 S 0.1 (The) 198 257.73 S 6 9.5 Q (resolveObject) 216.97 257.73 T 1 10 Q 0.1 (method) 294.19 257.73 S 0.1 (is) 327.91 257.73 S 0.1 (used) 337.9 257.73 S 0.1 (by) 359.75 257.73 S 0.1 (trusted) 373.07 257.73 S 0.1 (subclasses) 404.11 257.73 S 0.1 (to) 449.89 257.73 S 0.1 (monitor) 460.99 257.73 S 0.1 (or) 496.48 257.73 S 0.1 (substitute) 508.13 257.73 S 0.1 (one) 198 245.33 S 0.1 (object) 215.86 245.33 S 0.1 (for) 244.02 245.33 S 0.1 (another) 259.1 245.33 S 0.1 (during) 292.91 245.33 S 0.1 (deserialization.) 322.74 245.33 S 0.1 (Resolving) 388.28 245.33 S 0.1 (objects) 432.86 245.33 S 0.1 (must) 465.01 245.33 S 0.1 (be) 487.98 245.33 S 0.1 (enabled) 500.73 245.33 S 0.1 (e) 198 232.93 S 0.1 (xplicitly) 202.39 232.93 S 0.1 (by) 239.75 232.93 S 0.1 (calling) 253.07 232.93 S 6 9.5 Q (enableResolveObject) 284.11 232.93 T 1 10 Q 0.1 (before) 395.53 232.93 S 0.1 (calling) 424.79 232.93 S 6 9.5 Q (readObject) 455.83 232.93 T 1 10 Q 0.1 (for) 515.95 232.93 S 0.1 (the) 531.03 232.93 S 0.1 (f) 198 220.53 S 0.1 (irst) 200.88 220.53 S 0.1 (object) 217.18 220.53 S 0.1 (to) 245.34 220.53 S 0.1 (be) 256.44 220.53 S 0.1 (resolv) 269.2 220.53 S 0.1 (ed.) 294.09 220.53 S 0.1 (Once) 309.45 220.53 S 0.1 (enabled,) 334.07 220.53 S 6 9.5 Q (resolveObject) 371.59 220.53 T 1 10 Q 0.1 (is) 448.81 220.53 S 0.1 (called) 458.8 220.53 S 0.1 (once) 486.4 220.53 S 0.1 (for) 508.8 220.53 S 0.1 (each) 523.88 220.53 S 0.1 (serializable) 198 208.13 S 0.1 (object) 247.86 208.13 S 0.1 (just) 276.02 208.13 S 0.1 (prior) 293.99 208.13 S 0.1 (to) 317.05 208.13 S 0.1 (the) 328.15 208.13 S 0.1 (f) 343.79 208.13 S 0.1 (irst) 346.67 208.13 S 0.1 (time) 362.97 208.13 S 0.1 (it) 384.27 208.13 S 0.1 (is) 393.15 208.13 S 0.1 (being) 403.14 208.13 S 0.1 (returned) 428.98 208.13 S 0.1 (from) 466.22 208.13 S 6 9.5 Q (readObject) 489.17 208.13 T 1 10 Q 0.1 (.) 546.17 208.13 S 0.1 (Note) 198 195.73 S 0.1 (that) 220.96 195.73 S 0.1 (the) 239.48 195.73 S 6 9.5 Q (resolveObject) 255.12 195.73 T 1 10 Q 0.1 (method) 332.34 195.73 S 0.1 (is) 366.06 195.73 S 0.1 (not) 376.05 195.73 S 0.1 (called) 392.25 195.73 S 0.1 (for) 419.85 195.73 S 0.1 (objects) 434.93 195.73 S 0.1 (of) 467.08 195.73 S 0.1 (the) 478.73 195.73 S 0.1 (specially) 494.37 195.73 S 0.1 (handled) 198 183.33 S 0.1 (classes,) 233.48 183.33 S 6 9.5 Q (Class) 267.67 183.33 T 1 10 Q 0.1 (,) 296.17 183.33 S 6 9.5 Q (ObjectStreamClass) 301.89 183.33 T 1 10 Q 0.1 (,) 398.79 183.33 S 6 9.5 Q (String) 404.51 183.33 T 1 10 Q 0.1 (,) 438.71 183.33 S 0.1 (and) 444.43 183.33 S 0.1 (arrays.) 462.29 183.33 S 0.1 (A) 493.04 183.33 S 0.1 (subclass\325) 503.48 183.33 S 0.1 (s) 540.49 183.33 S 0.1 (implementation) 198 170.93 S 0.1 (of) 265.3 170.93 S 6 9.5 Q (resolveObject) 276.95 170.93 T 1 10 Q 0.1 (may) 354.17 170.93 S 0.1 (return) 374.81 170.93 S 0.1 (a) 402.41 170.93 S 0.1 (substitute) 410.07 170.93 S 0.1 (object) 452.53 170.93 S 0.1 (that) 480.69 170.93 S 0.1 (will) 499.21 170.93 S 0.1 (be) 518.29 170.93 S 0.1 (assigned) 198 158.53 S 0.1 (or) 236.17 158.53 S 0.1 (returned) 247.64 158.53 S 0.1 (instead) 284.69 158.53 S 0.1 (of) 316.65 158.53 S 0.1 (the) 328.11 158.53 S 0.1 (original.) 343.57 158.53 S 0.1 (The) 381.01 158.53 S 0.1 (object) 399.8 158.53 S 0.1 (returned) 427.77 158.53 S 0.1 (must) 464.82 158.53 S 0.1 (be) 487.6 158.53 S 0.1 (of) 500.18 158.53 S 0.1 (a) 511.64 158.53 S 0.1 (type) 519.11 158.53 S 0.1 (that) 539.67 158.53 S FMENDPAGE %%EndPage: "29" 39 %%Page: "30" 40 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (30) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (is) 198 641.33 S 0.1 (consistent) 207.99 641.33 S 0.1 (and) 252.11 641.33 S 0.1 (assignable) 269.97 641.33 S 0.1 (to) 315.75 641.33 S 0.1 (e) 326.85 641.33 S 0.1 (v) 331.14 641.33 S 0.1 (ery) 336.09 641.33 S 0.1 (reference) 352.28 641.33 S 0.1 (of) 393.49 641.33 S 0.1 (the) 405.14 641.33 S 0.1 (original) 420.78 641.33 S 0.1 (object) 455.81 641.33 S 0.1 (or) 483.96 641.33 S 0.1 (else) 495.61 641.33 S 0.1 (a) 514.68 641.33 S 6 F (ClassCastException) 198 628.93 T 1 F 0.1 (will) 309.12 628.93 S 0.1 (be) 328.2 628.93 S 0.1 (thro) 340.96 628.93 S 0.1 (wn.) 357.22 628.93 S 0.1 (All) 375.36 628.93 S 0.1 (assignments) 391.56 628.93 S 0.1 (are) 444.67 628.93 S 0.1 (type-check) 460.3 628.93 S 0.1 (ed.) 505.07 628.93 S 0.1 (All) 520.43 628.93 S 0.1 (references) 198 616.53 S 0.1 (in) 243.2 616.53 S 0.1 (the) 254.3 616.53 S 0.1 (stream) 269.94 616.53 S 0.1 (to) 300.32 616.53 S 0.1 (the) 311.42 616.53 S 0.1 (original) 327.06 616.53 S 0.1 (object) 362.09 616.53 S 0.1 (will) 390.25 616.53 S 0.1 (be) 409.33 616.53 S 0.1 (replaced) 422.09 616.53 S 0.1 (by) 459.88 616.53 S 0.1 (references) 473.2 616.53 S 0.1 (to) 518.4 616.53 S 0.1 (the) 529.49 616.53 S 0.1 (substitute) 198 604.13 S 0.1 (object.) 240.46 604.13 S 0.1 (The) 198 583.73 S 6 9.5 Q (enableResolveObject) 216.97 583.73 T 1 10 Q 0.1 (method) 328.39 583.73 S 0.1 (is) 362.11 583.73 S 0.1 (called) 372.1 583.73 S 0.1 (by) 399.7 583.73 S 0.1 (trusted) 413.02 583.73 S 0.1 (subclasses) 444.06 583.73 S 0.1 (of) 489.84 583.73 S 6 9.5 Q (ObjectOutputStream) 198 571.33 T 1 10 Q 0.1 (to) 303.72 571.33 S 0.1 (enable) 314.82 571.33 S 0.1 (the) 344.64 571.33 S 0.1 (monitoring) 360.28 571.33 S 0.1 (or) 408.85 571.33 S 0.1 (substitution) 420.5 571.33 S 0.1 (of) 471.5 571.33 S 0.1 (one) 483.15 571.33 S 0.1 (object) 501.01 571.33 S 0.1 (for) 529.17 571.33 S 0.1 (another) 198 558.93 S 0.1 (during) 231.81 558.93 S 0.1 (deserialization.) 261.64 558.93 S 0.1 (Replacing) 327.18 558.93 S 0.1 (objects) 371.75 558.93 S 0.1 (is) 403.9 558.93 S 0.1 (disabled) 413.89 558.93 S 0.1 (until) 451.14 558.93 S 6 9.5 Q (enableResolveObject) 198 546.53 T 1 10 Q 0.1 (is) 308.86 546.53 S 0.1 (called) 318.28 546.53 S 0.1 (with) 345.31 546.53 S 0.1 (a) 366.05 546.53 S 8 9.5 Q (true) 373.14 546.53 T 1 10 Q 0.1 (v) 398.5 546.53 S 0.1 (alue.) 403.35 546.53 S 0.1 (It) 425.56 546.53 S 0.1 (may) 434.43 546.53 S 0.1 (thereafter) 454.5 546.53 S 0.1 (be) 496.37 546.53 S 0.1 (disabled) 508.56 546.53 S 0.1 (by) 545.24 546.53 S 0.1 (setting) 198 534.13 S 0.1 (it) 228.49 534.13 S 0.1 (to) 237.37 534.13 S 8 9.5 Q (false) 248.47 534.13 T 1 10 Q 0.1 (.) 276.97 534.13 S 0.1 (The) 282.69 534.13 S 0.1 (pre) 301.66 534.13 S 0.1 (vious) 314.48 534.13 S 0.1 (setting) 339.77 534.13 S 0.1 (is) 370.26 534.13 S 0.1 (returned.) 380.25 534.13 S 0.1 (The) 420.09 534.13 S 6 9.5 Q (enableResolveObject) 439.06 534.13 T 1 10 Q 0.1 (method) 198 521.73 S 0.1 (checks) 231.27 521.73 S 0.1 (if) 261.75 521.73 S 0.1 (the) 270.73 521.73 S 0.1 (stream) 285.92 521.73 S 0.1 (has) 315.86 521.73 S 0.1 (permission) 332.16 521.73 S 0.1 (to) 379.72 521.73 S 0.1 (request) 390.37 521.73 S 0.1 (substitution) 422.62 521.73 S 0.1 (during) 473.17 521.73 S 0.1 (serialization.) 502.55 521.73 S 0.1 (T) 198 509.33 S 0.1 (o) 203.41 509.33 S 0.1 (ensure) 211.63 509.33 S 0.1 (that) 241.45 509.33 S 0.1 (the) 259.97 509.33 S 0.1 (pri) 275.61 509.33 S 0.1 (v) 286.77 509.33 S 0.1 (ate) 291.62 509.33 S 0.1 (state) 306.7 509.33 S 0.1 (of) 328.65 509.33 S 0.1 (objects) 340.3 509.33 S 0.1 (is) 372.45 509.33 S 0.1 (not) 382.44 509.33 S 0.1 (unintentionally) 398.64 509.33 S 0.1 (e) 463.82 509.33 S 0.1 (xposed,) 468.21 509.33 S 0.1 (only) 502.86 509.33 S 0.1 (trusted) 524.16 509.33 S 0.1 (streams) 198 496.93 S 0.1 (may) 232.37 496.93 S 0.1 (use) 253.01 496.93 S 6 9.5 Q (resolveObject) 269.76 496.93 T 1 10 Q 0.1 (.) 343.86 496.93 S 0.1 (T) 349.58 496.93 S 0.1 (rusted) 355.44 496.93 S 0.1 (classes) 383.6 496.93 S 0.1 (are) 415.19 496.93 S 0.1 (those) 430.82 496.93 S 0.1 (classes) 455.55 496.93 S 0.1 (with) 487.14 496.93 S 0.1 (a) 508.44 496.93 S 0.1 (class) 516.1 496.93 S 0.1 (loader) 198 484.53 S 0.1 (equal) 226.41 484.53 S 0.1 (to) 251.39 484.53 S 0.1 (null) 262.18 484.53 S 0.1 (or) 280.96 484.53 S 0.1 (belong) 292.31 484.53 S 0.1 (to) 322.95 484.53 S 0.1 (a) 333.74 484.53 S 0.1 (security) 341.1 484.53 S 0.1 (protection) 376.38 484.53 S 0.1 (domain) 420.75 484.53 S 0.1 (that) 454.17 484.53 S 0.1 (pro) 472.38 484.53 S 0.1 (vides) 485.86 484.53 S 0.1 (permission) 510.29 484.53 S 0.1 (to) 198 472.13 S 0.1 (enable) 209.1 472.13 S 0.1 (substitution.) 238.92 472.13 S 0.1 (If) 198 451.73 S 0.1 (the) 207.8 451.73 S 0.1 (subclass) 223.26 451.73 S 0.1 (of) 260.33 451.73 S 6 9.5 Q (ObjectInputStream) 271.8 451.73 T 1 10 Q 0.1 (is) 371.64 451.73 S 0.1 (not) 381.45 451.73 S 0.1 (considered) 397.46 451.73 S 0.1 (part) 444.72 451.73 S 0.1 (of) 463.61 451.73 S 0.1 (the) 475.08 451.73 S 0.1 (system) 490.54 451.73 S 0.1 (domain,) 521.86 451.73 S 0.1 (a) 198 439.33 S 0.1 (line) 205.66 439.33 S 0.1 (has) 224.18 439.33 S 0.1 (to) 240.93 439.33 S 0.1 (be) 252.03 439.33 S 0.1 (added) 264.79 439.33 S 0.1 (to) 292.29 439.33 S 0.1 (the) 303.39 439.33 S 0.1 (security) 319.03 439.33 S 0.1 (polic) 354.61 439.33 S 0.1 (y) 374.96 439.33 S 0.1 (f) 383.18 439.33 S 0.1 (ile) 386.06 439.33 S 0.1 (to) 399.48 439.33 S 0.1 (pro) 410.58 439.33 S 0.1 (vide) 424.06 439.33 S 0.1 (to) 444.8 439.33 S 0.1 (a) 455.9 439.33 S 0.1 (subclass) 463.56 439.33 S 0.1 (of) 500.8 439.33 S 6 9.5 Q (ObjectInputStream) 198 426.93 T 1 10 Q 0.1 (permission) 301.74 426.93 S 0.1 (to) 349.75 426.93 S 0.1 (call) 360.85 426.93 S 6 9.5 Q (enableResolveObject) 378.81 426.93 T 1 10 Q 0.1 (.) 487.11 426.93 S 0.1 (The) 492.83 426.93 S 6 9.5 Q (SerializablePermission) 198 414.53 T 1 10 Q 0.1 (to) 326.52 414.53 S 0.1 (add) 337.62 414.53 S 0.1 (is) 355.48 414.53 S 6 9.5 Q (\322enableSubstitution\323) 365.47 414.53 T 1 10 Q 0.1 (.) 479.47 414.53 S 6 F (AccessControlException) 198 402.13 T 1 F 0.1 (is) 333.12 402.13 S 0.1 (thro) 343.11 402.13 S 0.1 (wn) 359.37 402.13 S 0.1 (if) 374.91 402.13 S 0.1 (the) 384.34 402.13 S 0.1 (protection) 399.98 402.13 S 0.1 (domain) 444.65 402.13 S 0.1 (of) 478.37 402.13 S 0.1 (the) 490.02 402.13 S 0.1 (subclass) 505.66 402.13 S 0.1 (of) 542.91 402.13 S 6 9.5 Q (ObjectStreamClass) 198 389.73 T 1 10 Q 0.1 (does) 298.02 389.73 S 0.1 (not) 319.87 389.73 S 0.1 (ha) 336.07 389.73 S 0.1 (v) 345.51 389.73 S 0.1 (e) 350.46 389.73 S 0.1 (permission) 358.12 389.73 S 0.1 (to) 406.13 389.73 S 6 9.5 Q (\322enableSubstitution\323) 417.23 389.73 T 1 10 Q 0.1 (by) 534.35 389.73 S 0.1 (calling) 198 377.33 S 6 9.5 Q (enableResolveObject) 229.04 377.33 T 1 10 Q 0.1 (.) 337.34 377.33 S 0.1 (See) 343.06 377.33 S 0.1 (the) 360.92 377.33 S 0.1 (document) 376.56 377.33 S 0 F 0.1 (J) 419.92 377.33 S 0.1 (ava\252) 424.11 377.33 S 0.1 (Security) 451.87 377.33 S 0.1 (Ar) 488.56 377.33 S 0.1 (c) 498.39 377.33 S 0.1 (hitectur) 502.78 377.33 S 0.1 (e) 534.32 377.33 S 0.1 (\050JDK\252) 198 364.93 S 0.1 (1.2\051) 233.08 364.93 S 1 F 0.1 (for) 252.43 364.93 S 0.1 (additional) 267.51 364.93 S 0.1 (information) 311.63 364.93 S 0.1 (about) 363.07 364.93 S 0.1 (the) 388.91 364.93 S 0.1 (security) 404.55 364.93 S 0.1 (model.) 440.13 364.93 S 0.1 (The) 198 344.53 S 6 9.5 Q (readStreamHeader) 216.69 344.53 T 1 10 Q 0.1 (method) 310.73 344.53 S 0.1 (reads) 344.16 344.53 S 0.1 (and) 368.6 344.53 S 0.1 (v) 386.18 344.53 S 0.1 (erif) 391.13 344.53 S 0.1 (ies) 404.86 344.53 S 0.1 (the) 419.11 344.53 S 0.1 (magic) 434.46 344.53 S 0.1 (number) 462.24 344.53 S 0.1 (and) 496.23 344.53 S 0.1 (v) 513.8 344.53 S 0.1 (ersion) 518.76 344.53 S 0.1 (of) 546.63 344.53 S 0.1 (the) 198 332.13 S 0.1 (stream.) 213.64 332.13 S 0.1 (If) 246.62 332.13 S 0.1 (the) 256.6 332.13 S 0.1 (y) 268.97 332.13 S 0.1 (do) 277.19 332.13 S 0.1 (not) 290.51 332.13 S 0.1 (match,) 306.71 332.13 S 0.1 (the) 337.37 332.13 S 6 F (StreamCorruptedMismatch) 353.01 332.13 T 1 F 0.1 (is) 494.13 332.13 S 0.1 (thro) 504.12 332.13 S 0.1 (wn.) 520.38 332.13 S 0.1 (T) 198 311.73 S 0.1 (o) 203.41 311.73 S 0.1 (o) 211.63 311.73 S 0.1 (v) 216.58 311.73 S 0.1 (erride) 221.53 311.73 S 0.1 (the) 248.57 311.73 S 0.1 (implementation) 264.21 311.73 S 0.1 (of) 331.51 311.73 S 0.1 (deserialization,) 343.16 311.73 S 0.1 (a) 408.7 311.73 S 0.1 (subclass) 416.36 311.73 S 0.1 (of) 453.61 311.73 S 6 9.5 Q (ObjectInputStream) 198 299.33 T 1 10 Q 0.1 (should) 298.02 299.33 S 0.1 (call) 328.41 299.33 S 0.1 (the) 346.37 299.33 S 0.1 (protected) 362.01 299.33 S 0.1 (no-ar) 403.24 299.33 S 0.1 (g) 424.66 299.33 S 6 9.5 Q (ObjectInputStream) 432.88 299.33 T 1 10 Q 0.1 (,) 529.78 299.33 S 0.1 (constructor) 198 286.93 S 0.1 (.) 243.54 286.93 S 0.1 (There) 249.26 286.93 S 0.1 (is) 276.2 286.93 S 0.1 (a) 286.19 286.93 S 0.1 (security) 293.85 286.93 S 0.1 (check) 329.43 286.93 S 0.1 (within) 356.37 286.93 S 0.1 (the) 385.65 286.93 S 0.1 (no-ar) 401.29 286.93 S 0.1 (g) 422.71 286.93 S 0.1 (constructor) 430.93 286.93 S 0.1 (for) 480.14 286.93 S 6 9.5 Q (SerializablePermission) 198 274.53 T (\322enableSubclassImplementation\323) 330.24 274.53 T 1 10 Q 0.1 (to) 504.36 274.53 S 0.1 (ensure) 515.46 274.53 S 0.1 (that) 198 262.13 S 0.1 (only) 216.52 262.13 S 0.1 (trusted) 237.82 262.13 S 0.1 (classes) 268.86 262.13 S 0.1 (are) 300.45 262.13 S 0.1 (allo) 316.08 262.13 S 0.1 (wed) 331.23 262.13 S 0.1 (to) 351.31 262.13 S 0.1 (o) 362.41 262.13 S 0.1 (v) 367.36 262.13 S 0.1 (erride) 372.31 262.13 S 0.1 (the) 399.35 262.13 S 0.1 (def) 414.99 262.13 S 0.1 (ault) 427.96 262.13 S 0.1 (implementation.) 446.48 262.13 S 0.1 (This) 516.38 262.13 S 0.1 (constructor) 198 249.73 S 0.1 (does) 247.21 249.73 S 0.1 (not) 269.06 249.73 S 0.1 (allocate) 285.26 249.73 S 0.1 (an) 320.28 249.73 S 0.1 (y) 329.77 249.73 S 0.1 (pri) 337.99 249.73 S 0.1 (v) 349.15 249.73 S 0.1 (ate) 354 249.73 S 0.1 (data) 369.08 249.73 S 0.1 (for) 389.26 249.73 S 6 9.5 Q (ObjectInputStream) 404.34 249.73 T 1 10 Q 0.1 (and) 504.36 249.73 S 0.1 (sets) 522.22 249.73 S 0.1 (a) 540.74 249.73 S 0.1 (f) 198 237.33 S 0.1 (lag) 200.88 237.33 S 0.1 (that) 216.52 237.33 S 0.1 (indicates) 235.04 237.33 S 0.1 (that) 274.61 237.33 S 0.1 (the) 293.13 237.33 S 0.1 (f) 308.77 237.33 S 0.1 (inal) 311.65 237.33 S 6 9.5 Q (readObject) 330.17 237.33 T 1 10 Q 0.1 (method) 390.29 237.33 S 0.1 (should) 424.01 237.33 S 0.1 (in) 454.4 237.33 S 0.1 (v) 461.98 237.33 S 0.1 (ok) 466.88 237.33 S 0.1 (e) 476.98 237.33 S 0.1 (the) 484.64 237.33 S 6 9.5 Q (readObjectOverride) 198 224.93 T 1 10 Q 0.1 (method) 303.02 224.93 S 0.1 (and) 336.04 224.93 S 0.1 (return.) 353.2 224.93 S 0.1 (All) 382.7 224.93 S 0.1 (other) 398.2 224.93 S 6 9.5 Q (ObjectInputStream) 421.67 224.93 T 1 10 Q 0.1 (methods) 520.99 224.93 S 0.1 (are) 198 212.53 S 0.1 (not) 213.63 212.53 S 0.1 (f) 229.83 212.53 S 0.1 (inal) 232.71 212.53 S 0.1 (and) 251.23 212.53 S 0.1 (can) 269.09 212.53 S 0.1 (be) 286.39 212.53 S 0.1 (directly) 299.15 212.53 S 0.1 (o) 333.62 212.53 S 0.1 (v) 338.57 212.53 S 0.1 (erridden) 343.52 212.53 S 0.1 (by) 380.76 212.53 S 0.1 (the) 394.08 212.53 S 0.1 (subclass.) 409.72 212.53 S FMENDPAGE %%EndPage: "30" 40 %%Page: "31" 41 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (3:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Input) 120.1 108.7 S 0.09 (Classes) 141.31 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (31) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (3) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (3.2) 67.47 638 T (The) 97.27 638 T (ObjectInputStr) 122.58 638 T (eam.GetF) 211.19 638 T (ield) 270.08 638 T (Class) 295.39 638 T 1 10 Q 0.1 (The) 198 616.33 S 0.1 (class) 216.97 616.33 S 6 9.5 Q (ObjectInputStream.GetField) 240.03 616.33 T 1 10 Q 0.1 (pro) 391.35 616.33 S 0.1 (vides) 404.83 616.33 S 0.1 (the) 429.56 616.33 S 0.1 (API) 445.2 616.33 S 0.1 (for) 464.73 616.33 S 0.1 (getting) 479.81 616.33 S 0.1 (the) 511.41 616.33 S 0.1 (v) 527.05 616.33 S 0.1 (alues) 531.9 616.33 S 0.1 (of) 198 603.93 S 0.1 (serializable) 209.65 603.93 S 0.1 (f) 259.51 603.93 S 0.1 (ields.) 262.39 603.93 S 0.1 (The) 287.5 603.93 S 0.1 (protocol) 306.47 603.93 S 0.1 (of) 343.72 603.93 S 0.1 (the) 355.37 603.93 S 0.1 (stream) 371.01 603.93 S 0.1 (is) 401.39 603.93 S 0.1 (the) 411.38 603.93 S 0.1 (same) 427.02 603.93 S 0.1 (as) 451.09 603.93 S 0.1 (used) 462.74 603.93 S 0.1 (by) 484.58 603.93 S 6 9.5 Q (defaultReadObject.) 198 591.53 T 1 10 Q 0.1 (Using) 303.45 591.53 S 6 9.5 Q (readFields) 330.7 591.53 T 1 10 Q 0.1 (to) 390.55 591.53 S 0.1 (access) 401.39 591.53 S 0.1 (the) 430.39 591.53 S 0.1 (serializable) 445.76 591.53 S 0.1 (f) 495.36 591.53 S 0.1 (ields) 498.23 591.53 S 0.1 (does) 520.48 591.53 S 0.1 (not) 542.07 591.53 S 0.1 (change) 198 579.13 S 0.1 (the) 229.85 579.13 S 0.1 (format) 245.3 579.13 S 0.1 (of) 275.49 579.13 S 0.1 (the) 286.95 579.13 S 0.1 (stream.) 302.4 579.13 S 0.1 (It) 335.19 579.13 S 0.1 (only) 344.43 579.13 S 0.1 (pro) 365.55 579.13 S 0.1 (vides) 379.02 579.13 S 0.1 (an) 403.57 579.13 S 0.1 (alternate) 416.14 579.13 S 0.1 (API) 454.4 579.13 S 0.1 (to) 473.74 579.13 S 0.1 (access) 484.65 579.13 S 0.1 (the) 513.72 579.13 S 0.1 (v) 529.17 579.13 S 0.1 (alues) 534.02 579.13 S 0.1 (which) 198 566.73 S 0.1 (does) 225.73 566.73 S 0.1 (not) 247.26 566.73 S 0.1 (require) 263.13 566.73 S 0.1 (the) 294.94 566.73 S 0.1 (class) 310.25 566.73 S 0.1 (to) 332.98 566.73 S 0.1 (ha) 343.76 566.73 S 0.1 (v) 353.2 566.73 S 0.1 (e) 358.15 566.73 S 0.1 (the) 365.48 566.73 S 0.1 (corresponding) 380.79 566.73 S 0.1 (non-transien) 442.09 566.73 S (t) 493.28 566.73 T (and) 498.75 566.73 T (non-static) 515.87 566.73 T (\336elds) 198 554.33 T (for) 222.45 554.33 T 0.1 (each) 236.89 554.33 S 0.1 (named) 258.5 554.33 S 0.1 (serializable) 288.55 554.33 S 0.1 (f) 338.18 554.33 S 0.1 (ield.) 341.06 554.33 S 0.1 (The) 361.95 554.33 S 0.1 (serializable) 380.69 554.33 S 0.1 (f) 430.32 554.33 S 0.1 (ields) 433.2 554.33 S 0.1 (are) 455.48 554.33 S 0.1 (those) 470.88 554.33 S 0.1 (declared) 495.38 554.33 S 0.1 (using) 532.94 554.33 S 6 9.5 Q (serialPersistentFields) 198 541.93 T 1 10 Q 0.1 (or) 326.52 541.93 S 0.1 (if) 338.17 541.93 S 0.1 (it) 347.6 541.93 S 0.1 (is) 356.48 541.93 S 0.1 (not) 366.47 541.93 S 0.1 (declared) 382.67 541.93 S 0.1 (the) 420.46 541.93 S 0.1 (non-transient) 436.1 541.93 S 0.1 (and) 493.29 541.93 S 0.1 (non-static) 511.15 541.93 S 0.1 (f) 198 529.53 S 0.1 (ields) 200.88 529.53 S 0.1 (of) 223.39 529.53 S 0.1 (the) 235.04 529.53 S 0.1 (object.) 250.68 529.53 S 0.1 (When) 281.44 529.53 S 0.1 (the) 308.84 529.53 S 0.1 (stream) 324.48 529.53 S 0.1 (is) 354.86 529.53 S 0.1 (read) 364.85 529.53 S 0.1 (the) 385.58 529.53 S 0.1 (a) 401.22 529.53 S 0.1 (v) 405.56 529.53 S 0.1 (ailable) 410.41 529.53 S 0.1 (serializable) 440.89 529.53 S 0.1 (f) 490.74 529.53 S 0.1 (ields) 493.62 529.53 S 0.1 (are) 516.14 529.53 S 0.1 (those) 531.77 529.53 S 0.1 (written) 198 517.13 S 0.1 (to) 230.04 517.13 S 0.1 (the) 241.03 517.13 S 0.1 (stream) 256.56 517.13 S 0.1 (when) 286.83 517.13 S 0.1 (the) 311.9 517.13 S 0.1 (object) 327.43 517.13 S 0.1 (w) 355.48 517.13 S 0.1 (as) 362.7 517.13 S 0.1 (serialized.) 374.23 517.13 S 0.1 (If) 419.16 517.13 S 0.1 (the) 429.03 517.13 S 0.1 (class) 444.56 517.13 S 0.1 (that) 467.51 517.13 S 0.1 (wrote) 485.92 517.13 S 0.1 (the) 512.2 517.13 S 0.1 (stream) 527.73 517.13 S 0.1 (is) 198 504.73 S 0.1 (a) 207.99 504.73 S 0.1 (dif) 215.65 504.73 S 0.1 (ferent) 226.81 504.73 S 0.1 (v) 253.85 504.73 S 0.1 (ersion) 258.8 504.73 S 0.1 (not) 286.96 504.73 S 0.1 (all) 303.16 504.73 S 0.1 (f) 316.58 504.73 S 0.1 (ields) 319.46 504.73 S 0.1 (will) 341.97 504.73 S 0.1 (correspond) 361.05 504.73 S 0.1 (to) 409.6 504.73 S 0.1 (the) 420.7 504.73 S 0.1 (serializable) 436.34 504.73 S 0.1 (f) 486.2 504.73 S 0.1 (ields) 489.08 504.73 S 0.1 (of) 511.58 504.73 S 0.1 (the) 523.23 504.73 S 0.1 (current) 198 492.33 S 0.1 (class.) 230.03 492.33 S 0.1 (The) 255.58 492.33 S 0.1 (a) 274.44 492.33 S 0.1 (v) 278.78 492.33 S 0.1 (ailable) 283.63 492.33 S 0.1 (f) 314 492.33 S 0.1 (ields) 316.88 492.33 S 0.1 (can) 339.28 492.33 S 0.1 (be) 356.47 492.33 S 0.1 (retrie) 369.12 492.33 S 0.1 (v) 390.57 492.33 S 0.1 (ed) 395.52 492.33 S 0.1 (from) 408.17 492.33 S 0.1 (the) 431.02 492.33 S 6 9.5 Q (ObjectStreamClass) 446.55 492.33 T 1 10 Q 0.1 (of) 546.46 492.33 S 0.1 (the) 198 479.93 S 6 9.5 Q (GetField) 213.64 479.93 T 1 10 Q 0.1 (object.) 262.36 479.93 S 0.1 (The) 198 459.53 S 6 9.5 Q (getObjectStreamClass) 216.97 459.53 T 1 10 Q 0.1 (method) 334.09 459.53 S 0.1 (returns) 367.81 459.53 S 0.1 (an) 399.4 459.53 S 6 9.5 Q (ObjectStreamClass) 412.16 459.53 T 1 10 Q 0.1 (object) 512.18 459.53 S 0.1 (representing) 198 447.13 S 0.1 (the) 251.75 447.13 S 0.1 (class) 267.39 447.13 S 0.1 (in) 290.45 447.13 S 0.1 (the) 301.55 447.13 S 0.1 (stream.) 317.19 447.13 S 0.1 (It) 350.17 447.13 S 0.1 (contains) 359.6 447.13 S 0.1 (the) 396.85 447.13 S 0.1 (list) 412.49 447.13 S 0.1 (of) 428.24 447.13 S 0.1 (serializable) 439.89 447.13 S 0.1 (f) 489.74 447.13 S 0.1 (ields.) 492.62 447.13 S 0.1 (The) 198 426.73 S 6 9.5 Q (defaulted) 216.97 426.73 T 1 10 Q 0.1 (method) 271.39 426.73 S 0.1 (returns) 305.11 426.73 S 0 F 0.1 (true) 336.7 426.73 S 1 F 0.1 (if) 356.33 426.73 S 0.1 (the) 365.76 426.73 S 0.1 (f) 381.4 426.73 S 0.1 (ield) 384.28 426.73 S 0.1 (is) 402.8 426.73 S 0.1 (not) 412.79 426.73 S 0.1 (present) 428.99 426.73 S 0.1 (in) 461.69 426.73 S 0.1 (the) 472.79 426.73 S 0.1 (stream.) 488.43 426.73 S 0.1 (An) 521.41 426.73 S 6 F (IllegalArgumentException) 198 414.33 T 1 F 0.1 (is) 344.99 414.33 S 0.1 (thro) 354.85 414.33 S 0.1 (wn) 371.11 414.33 S 0.1 (if) 386.52 414.33 S 0.1 (the) 395.82 414.33 S 0.1 (requested) 411.33 414.33 S 0.1 (f) 453.54 414.33 S 0.1 (ield) 456.42 414.33 S 0.1 (is) 474.81 414.33 S 0.1 (not) 484.67 414.33 S 0.1 (a) 500.74 414.33 S 0.1 (serializable) 508.27 414.33 S 0.1 (f) 198 401.93 S 0.1 (ield) 200.88 401.93 S 0.1 (of) 219.4 401.93 S 0.1 (the) 231.05 401.93 S 0.1 (current) 246.69 401.93 S 0.1 (class.) 278.83 401.93 S 0.1 (Each) 198 381.53 S 6 9.5 Q (get) 221.51 381.53 T 1 10 Q 0.1 (method) 241.73 381.53 S 0.1 (returns) 275.45 381.53 S 0.1 (the) 307.04 381.53 S 0.1 (specif) 322.68 381.53 S 0.1 (ied) 346.61 381.53 S 0.1 (serializable) 362.25 381.53 S 0.1 (f) 412.11 381.53 S 0.1 (ield) 414.99 381.53 S 0.1 (from) 433.51 381.53 S 0.1 (the) 456.47 381.53 S 0.1 (stream.) 472.11 381.53 S 0.1 (I/O) 505.08 381.53 S 0.1 (e) 198 369.13 S 0.1 (xceptions) 202.39 369.13 S 0.1 (will) 244.74 369.13 S 0.1 (be) 263.82 369.13 S 0.1 (thro) 276.58 369.13 S 0.1 (wn) 292.84 369.13 S 0.1 (if) 308.38 369.13 S 0.1 (the) 317.81 369.13 S 0.1 (underlying) 333.45 369.13 S 0.1 (stream) 380.9 369.13 S 0.1 (thro) 411.28 369.13 S 0.1 (ws) 427.54 369.13 S 0.1 (an) 441.97 369.13 S 0.1 (e) 454.73 369.13 S 0.1 (xception.) 459.12 369.13 S 0.1 (An) 500.08 369.13 S 6 F (IllegalArgumentException) 198 356.73 T 1 F 0.1 (is) 345.12 356.73 S 0.1 (thro) 355.11 356.73 S 0.1 (wn) 371.37 356.73 S 0.1 (if) 386.91 356.73 S 0.1 (the) 396.34 356.73 S 0.1 (name) 411.98 356.73 S 0.1 (or) 437.16 356.73 S 0.1 (type) 448.81 356.73 S 0.1 (does) 469.55 356.73 S 0.1 (not) 491.4 356.73 S 0.1 (match) 507.6 356.73 S 0.1 (the) 535.66 356.73 S 0.1 (name) 198 344.33 S 0.1 (and) 223.18 344.33 S 0.1 (type) 241.04 344.33 S 0.1 (of) 261.78 344.33 S 0.1 (an) 273.43 344.33 S 0.1 (f) 286.19 344.33 S 0.1 (ield) 289.07 344.33 S 0.1 (serializable) 307.59 344.33 S 0.1 (f) 357.45 344.33 S 0.1 (ield) 360.33 344.33 S 0.1 (of) 378.85 344.33 S 0.1 (the) 390.5 344.33 S 0.1 (current) 406.14 344.33 S 0.1 (class.) 438.28 344.33 S 0.1 (The) 463.94 344.33 S 0.1 (def) 482.9 344.33 S 0.1 (ault) 495.88 344.33 S 0.1 (v) 514.4 344.33 S 0.1 (alue) 519.24 344.33 S 0.1 (is) 539.42 344.33 S 0.1 (returned) 198 331.93 S 0.1 (if) 235.24 331.93 S 0.1 (the) 244.67 331.93 S 0.1 (stream) 260.31 331.93 S 0.1 (does) 290.69 331.93 S 0.1 (not) 312.54 331.93 S 0.1 (contain) 328.74 331.93 S 0.1 (an) 362 331.93 S 0.1 (e) 374.76 331.93 S 0.1 (xplicit) 379.15 331.93 S 0.1 (v) 408.53 331.93 S 0.1 (alue) 413.38 331.93 S 0.1 (for) 433.56 331.93 S 0.1 (the) 448.64 331.93 S 0.1 (f) 464.28 331.93 S 0.1 (ield.) 467.16 331.93 S 0 15 Q (3.3) 67.47 298.2 T (The) 97.27 298.2 T (ObjectInputV) 122.58 298.2 T (alidation) 201.74 298.2 T (Interface) 258.73 298.2 T 1 10 Q 0.1 (This) 198 276.53 S 0.1 (interf) 218.99 276.53 S 0.1 (ace) 241.15 276.53 S 0.1 (allo) 257.58 276.53 S 0.1 (ws) 272.73 276.53 S 0.1 (an) 286.86 276.53 S 0.1 (object) 299.31 276.53 S 0.1 (to) 327.16 276.53 S 0.1 (be) 337.95 276.53 S 0.1 (called) 350.41 276.53 S 0.1 (when) 377.7 276.53 S 0.1 (a) 402.57 276.53 S 0.1 (complete) 409.92 276.53 S 0.1 (graph) 450.2 276.53 S 0.1 (of) 476.28 276.53 S 0.1 (objects) 487.62 276.53 S 0.1 (has) 519.47 276.53 S 0.1 (been) 535.91 276.53 S 0.1 (deserialized.) 198 264.13 S 0.1 (If) 252.68 264.13 S 0.1 (the) 262.66 264.13 S 0.1 (object) 278.3 264.13 S 0.1 (cannot) 306.46 264.13 S 0.1 (be) 336.84 264.13 S 0.1 (made) 349.6 264.13 S 0.1 (v) 374.78 264.13 S 0.1 (alid,) 379.63 264.13 S 0.1 (it) 400.75 264.13 S 0.1 (should) 409.63 264.13 S 0.1 (thro) 440.02 264.13 S 0.1 (w) 456.28 264.13 S 0.1 (the) 466.72 264.13 S 6 F (ObjectInvalidException) 198 251.73 T 1 F 0.1 (.) 330 251.73 S 0.1 (An) 335.72 251.73 S 0.1 (y) 347.99 251.73 S 0.1 (e) 356.21 251.73 S 0.1 (xception) 360.6 251.73 S 0.1 (that) 398.96 251.73 S 0.1 (occurs) 417.48 251.73 S 0.1 (during) 447.3 251.73 S 0.1 (a) 477.13 251.73 S 0.1 (call) 484.79 251.73 S 0.1 (to) 502.75 251.73 S 6 9.5 Q (validateObject) 198 239.33 T 1 10 Q 0.1 (will) 280.92 239.33 S 0.1 (terminate) 300 239.33 S 0.1 (the) 341.79 239.33 S 0.1 (v) 357.43 239.33 S 0.1 (alidation) 362.28 239.33 S 0.1 (process,) 401.3 239.33 S 0.1 (and) 437.71 239.33 S 0.1 (the) 455.57 239.33 S 6 F (InvalidObjectException) 198 226.93 T 1 F 0.1 (will) 333.12 226.93 S 0.1 (be) 352.2 226.93 S 0.1 (thro) 364.96 226.93 S 0.1 (wn.) 381.22 226.93 S 6 9 Q (package java.io;) 198 211.2 T (public interface ObjectInputValidation) 198 189.2 T ({) 198 178.2 T FMENDPAGE %%EndPage: "31" 41 %%Page: "32" 42 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (32) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public void validateObject\050\051) 198 642 T ( throws InvalidObjectException;) 198 631 T (}) 198 620 T 0 15 Q (3.4) 67.47 587 T (The) 97.27 587 T (r) 122.58 587 T (eadObject) 127.86 587 T (Method) 192.33 587 T 1 10 Q 0.1 (F) 198 565.33 S 0.1 (or) 203.51 565.33 S 0.1 (serializable) 215.16 565.33 S 0.1 (objects,) 265.02 565.33 S 0.1 (the) 299.77 565.33 S 6 9.5 Q (readObject) 315.41 565.33 T 1 10 Q 0.1 (method) 375.53 565.33 S 0.1 (allo) 409.25 565.33 S 0.1 (ws) 424.4 565.33 S 0.1 (a) 438.83 565.33 S 0.1 (class) 446.49 565.33 S 0.1 (to) 469.55 565.33 S 0.1 (control) 480.65 565.33 S 0.1 (the) 512.8 565.33 S 0.1 (deserialization) 198 552.93 S 0.1 (of) 260.94 552.93 S 0.1 (its) 272.59 552.93 S 0.1 (o) 285.46 552.93 S 0.1 (wn) 290.31 552.93 S 0.1 (f) 305.85 552.93 S 0.1 (ields.) 308.73 552.93 S 0.1 (Here) 333.84 552.93 S 0.1 (is) 356.79 552.93 S 0.1 (its) 366.78 552.93 S 0.1 (signature:) 379.65 552.93 S 6 9 Q (private void readObject\050ObjectInputStream stream\051) 208.4 537.2 T ( throws IOException, ClassNotFoundException;) 198 526.2 T 1 10 Q 0.1 (Each) 198 506.53 S 0.1 (subclass) 221.51 506.53 S 0.1 (of) 258.76 506.53 S 0.1 (a) 270.41 506.53 S 0.1 (serializable) 278.07 506.53 S 0.1 (object) 327.93 506.53 S 0.1 (may) 356.09 506.53 S 0.1 (def) 376.73 506.53 S 0.1 (ine) 389.25 506.53 S 0.1 (its) 404.89 506.53 S 0.1 (o) 417.76 506.53 S 0.1 (wn) 422.61 506.53 S 6 9.5 Q (readObject) 438.15 506.53 T 1 10 Q 0.1 (method.) 498.27 506.53 S 0.1 (If) 534.59 506.53 S 0.1 (a) 544.57 506.53 S 0.1 (class) 198 494.13 S 0.1 (does) 221.06 494.13 S 0.1 (not) 242.91 494.13 S 0.1 (implement) 259.11 494.13 S 0.1 (the) 305.91 494.13 S 0.1 (method,) 321.55 494.13 S 0.1 (the) 357.87 494.13 S 0.1 (def) 373.51 494.13 S 0.1 (ault) 386.48 494.13 S 0.1 (serialization) 405 494.13 S 0.1 (pro) 458.3 494.13 S 0.1 (vided) 471.78 494.13 S 0.1 (by) 497.62 494.13 S 6 9.5 Q (defaultReadObject) 198 481.73 T 1 10 Q 0.1 (will) 297.79 481.73 S 0.1 (be) 316.64 481.73 S 0.1 (used.) 329.18 481.73 S 0.1 (When) 353.4 481.73 S 0.1 (implemented,) 380.57 481.73 S 0.1 (the) 439.38 481.73 S 0.1 (class) 454.79 481.73 S 0.1 (is) 477.62 481.73 S 0.1 (only) 487.39 481.73 S 0.1 (responsible) 508.46 481.73 S 0.1 (for) 198 469.33 S 0.1 (restoring) 213.08 469.33 S 0.1 (its) 252.65 469.33 S 0.1 (o) 265.52 469.33 S 0.1 (wn) 270.37 469.33 S 0.1 (f) 285.91 469.33 S 0.1 (ields,) 288.79 469.33 S 0.1 (not) 313.9 469.33 S 0.1 (those) 330.1 469.33 S 0.1 (of) 354.83 469.33 S 0.1 (its) 366.48 469.33 S 0.1 (supertypes) 379.35 469.33 S 0.1 (or) 426.24 469.33 S 0.1 (subtypes.) 437.89 469.33 S 0.1 (The) 198 448.93 S 6 9.5 Q (readObject) 216.64 448.93 T 1 10 Q 0.1 (method) 276.43 448.93 S 0.1 (of) 309.82 448.93 S 0.1 (the) 321.14 448.93 S 0.1 (class,) 336.45 448.93 S 0.1 (if) 361.79 448.93 S 0.1 (implemented,) 370.89 448.93 S 0.1 (is) 429.6 448.93 S 0.1 (responsible) 439.26 448.93 S 0.1 (for) 488.7 448.93 S 0.1 (restoring) 503.45 448.93 S 0.1 (the) 542.69 448.93 S 0.1 (state) 198 436.53 S 0.1 (of) 219.56 436.53 S 0.1 (the) 230.82 436.53 S 0.1 (class.) 246.08 436.53 S 0.1 (The) 271.35 436.53 S 0.1 (v) 289.93 436.53 S 0.1 (alues) 294.78 436.53 S 0.1 (of) 318.56 436.53 S 0.1 (e) 329.83 436.53 S 0.1 (v) 334.12 436.53 S 0.1 (ery) 339.07 436.53 S 0.1 (f) 354.87 436.53 S 0.1 (ield) 357.75 436.53 S 0.1 (of) 375.88 436.53 S 0.1 (the) 387.14 436.53 S 0.1 (object) 402.4 436.53 S 0.1 (whether) 430.17 436.53 S 0.1 (transient) 465.81 436.53 S 0.1 (or) 503.88 436.53 S 0.1 (not,) 515.15 436.53 S 0.1 (static) 533.56 436.53 S 0.1 (or) 198 424.13 S 0.1 (not) 209.65 424.13 S 0.1 (are) 225.85 424.13 S 0.1 (set) 241.48 424.13 S 0.1 (to) 256.01 424.13 S 0.1 (the) 267.11 424.13 S 0.1 (def) 282.75 424.13 S 0.1 (ault) 295.72 424.13 S 0.1 (v) 314.24 424.13 S 0.1 (alue) 319.09 424.13 S 0.1 (for) 339.27 424.13 S 0.1 (the) 354.35 424.13 S 0.1 (f) 369.99 424.13 S 0.1 (ields) 372.87 424.13 S 0.1 (type.) 395.38 424.13 S 0.1 (The) 418.72 424.13 S 6 9.5 Q (defaultReadObject) 437.69 424.13 T 1 10 Q 0.1 (method) 198 411.73 S 0.1 (should) 231.35 411.73 S 0.1 (be) 261.36 411.73 S 0.1 (called) 273.75 411.73 S 0.1 (before) 300.97 411.73 S 0.1 (reading) 329.86 411.73 S 0.1 (an) 363.29 411.73 S 0.1 (y) 372.78 411.73 S 0.1 (optional) 380.63 411.73 S 0.1 (data) 416.95 411.73 S 0.1 (written) 436.76 411.73 S 0.1 (by) 468.53 411.73 S 0.1 (the) 481.48 411.73 S 0.1 (corresponding) 496.74 411.73 S 6 9.5 Q (writeObject) 198 399.33 T 1 10 Q 0.1 (method.) 263.39 399.33 S 0.1 (If) 299.27 399.33 S 0.1 (the) 308.81 399.33 S 6 9.5 Q (readObject) 324.02 399.33 T 1 10 Q 0.1 (method) 383.7 399.33 S 0.1 (of) 416.99 399.33 S 0.1 (the) 428.2 399.33 S 0.1 (class) 443.41 399.33 S 0.1 (attempts) 466.03 399.33 S 0.1 (to) 503.41 399.33 S 0.1 (read) 514.07 399.33 S 0.1 (more) 534.36 399.33 S 0.1 (data) 198 386.93 S 0.1 (than) 218.18 386.93 S 0.1 (is) 238.92 386.93 S 0.1 (present) 248.91 386.93 S 0.1 (in) 281.61 386.93 S 0.1 (the) 292.71 386.93 S 0.1 (optional) 308.35 386.93 S 0.1 (part) 345.05 386.93 S 0.1 (of) 364.12 386.93 S 0.1 (the) 375.77 386.93 S 0.1 (stream) 391.41 386.93 S 0.1 (for) 421.79 386.93 S 0.1 (this) 436.87 386.93 S 0.1 (class,) 454.84 386.93 S 0.1 (the) 480.49 386.93 S 0.1 (stream) 496.14 386.93 S 0.1 (will) 526.52 386.93 S 0.1 (thro) 198 374.53 S 0.1 (w) 214.26 374.53 S 0.1 (an) 224.29 374.53 S 6 F (EOFException) 236.65 374.53 T 1 F 0.1 (.) 308.65 374.53 S 0.1 (The) 313.96 374.53 S 0.1 (responsibility) 332.52 374.53 S 0.1 (for) 391.08 374.53 S 0.1 (the) 405.76 374.53 S 0.1 (format,) 420.99 374.53 S 0.1 (structure,) 453.56 374.53 S 0.1 (and) 494.77 374.53 S 0.1 (v) 512.22 374.53 S 0.1 (ersioning) 517.17 374.53 S 0.1 (of) 198 362.13 S 0.1 (the) 209.65 362.13 S 0.1 (optional) 225.29 362.13 S 0.1 (data) 261.99 362.13 S 0.1 (lies) 282.17 362.13 S 0.1 (completely) 299.58 362.13 S 0.1 (with) 348.14 362.13 S 0.1 (the) 369.44 362.13 S 0.1 (class.) 385.08 362.13 S 0.1 (The) 410.74 362.13 S 6 9.5 Q (@serialData) 429.71 362.13 T 1 10 Q 0.1 (ja) 495.53 362.13 S 0.1 (v) 502.75 362.13 S 0.1 (adoc) 507.6 362.13 S 0.1 (tag) 530 362.13 S 0.1 (within) 198 349.73 S 0.1 (the) 226.94 349.73 S 0.1 (ja) 242.24 349.73 S 0.1 (v) 249.46 349.73 S 0.1 (adoc) 254.3 349.73 S 0.1 (comment) 276.36 349.73 S 0.1 (for) 317.06 349.73 S 0.1 (the) 331.8 349.73 S 6 9.5 Q (readObject) 347.1 349.73 T 1 10 Q 0.1 (method) 406.87 349.73 S 0.1 (should) 440.25 349.73 S 0.1 (be) 470.3 349.73 S 0.1 (used) 482.72 349.73 S 0.1 (to) 504.22 349.73 S 0.1 (document) 514.98 349.73 S 0.1 (the) 198 337.33 S 0.1 (format) 213.64 337.33 S 0.1 (and) 244.02 337.33 S 0.1 (structure) 261.88 337.33 S 0.1 (of) 300.89 337.33 S 0.1 (the) 312.54 337.33 S 0.1 (optional) 328.18 337.33 S 0.1 (data.) 364.88 337.33 S 0.1 (If) 198 316.93 S 0.1 (the) 207.98 316.93 S 0.1 (class) 223.62 316.93 S 0.1 (being) 246.68 316.93 S 0.1 (restored) 272.52 316.93 S 0.1 (is) 308.65 316.93 S 0.1 (not) 318.64 316.93 S 0.1 (present) 334.84 316.93 S 0.1 (in) 367.54 316.93 S 0.1 (the) 378.64 316.93 S 0.1 (stream) 394.28 316.93 S 0.1 (being) 424.66 316.93 S 0.1 (read,) 450.5 316.93 S 0.1 (its) 473.83 316.93 S 0.1 (f) 486.7 316.93 S 0.1 (ields) 489.58 316.93 S 0.1 (are) 512.09 316.93 S 0.1 (initialized) 198 304.53 S 0.1 (to) 242.22 304.53 S 0.1 (the) 253.32 304.53 S 0.1 (appropriate) 268.96 304.53 S 0.1 (def) 318.72 304.53 S 0.1 (ault) 331.69 304.53 S 0.1 (v) 350.21 304.53 S 0.1 (alues.) 355.06 304.53 S 0.1 (Reading) 198 284.13 S 0.1 (an) 235.15 284.13 S 0.1 (object) 247.91 284.13 S 0.1 (from) 276.07 284.13 S 0.1 (the) 299.03 284.13 S 6 9.5 Q (ObjectInputStream) 314.67 284.13 T 1 10 Q 0.1 (is) 414.69 284.13 S 0.1 (analogous) 424.68 284.13 S 0.1 (to) 469.25 284.13 S 0.1 (creating) 480.35 284.13 S 0.1 (a) 516.48 284.13 S 0.1 (ne) 524.14 284.13 S 0.1 (w) 533.53 284.13 S 0.1 (object.) 198 271.73 S 0.1 (Just) 228.53 271.73 S 0.1 (as) 247.38 271.73 S 0.1 (a) 258.8 271.73 S 0.1 (ne) 266.23 271.73 S 0.1 (w) 275.62 271.73 S 0.1 (object\325) 285.83 271.73 S 0.1 (s) 313.75 271.73 S 0.1 (constructors) 320.63 271.73 S 0.1 (are) 373.6 271.73 S 0.1 (in) 388.99 271.73 S 0.1 (v) 396.57 271.73 S 0.1 (ok) 401.47 271.73 S 0.1 (ed) 411.57 271.73 S 0.1 (in) 424.1 271.73 S 0.1 (the) 434.97 271.73 S 0.1 (order) 450.38 271.73 S 0.1 (from) 474.87 271.73 S 0.1 (the) 497.6 271.73 S 0.1 (superclass) 513.01 271.73 S 0.1 (to) 198 259.33 S 0.1 (the) 209.1 259.33 S 0.1 (subclass,) 224.74 259.33 S 0.1 (an) 264.59 259.33 S 0.1 (object) 277.35 259.33 S 0.1 (being) 305.51 259.33 S 0.1 (read) 331.35 259.33 S 0.1 (from) 352.08 259.33 S 0.1 (a) 375.04 259.33 S 0.1 (stream) 382.7 259.33 S 0.1 (is) 413.08 259.33 S 0.1 (deserialized) 423.07 259.33 S 0.1 (from) 475.15 259.33 S 0.1 (superclass) 498.11 259.33 S 0.1 (to) 543.33 259.33 S 0.1 (subclass.) 198 246.93 S 0.1 (The) 237.73 246.93 S 6 9.5 Q (readObject) 256.57 246.93 T 1 10 Q 0.1 (or) 316.57 246.93 S 6 9.5 Q (defaultReadObject) 328.1 246.93 T 1 10 Q 0.1 (method) 427.99 246.93 S 0.1 (is) 461.59 246.93 S 0.1 (called) 471.45 246.93 S 0.1 (instead) 498.93 246.93 S 0.1 (of) 530.96 246.93 S 0.1 (the) 542.48 246.93 S 0.1 (constructor) 198 234.53 S 0.1 (for) 247.21 234.53 S 0.1 (each) 262.29 234.53 S 6 9.5 Q (Serializable) 284.13 234.53 T 1 10 Q 0.1 (subclass) 355.65 234.53 S 0.1 (during) 392.9 234.53 S 0.1 (deserialization.) 422.73 234.53 S 0.1 (One) 198 214.13 S 0.1 (last) 218.08 214.13 S 0.1 (similarity) 235.49 214.13 S 0.1 (between) 277.95 214.13 S 0.1 (a) 315.09 214.13 S 0.1 (constructor) 322.75 214.13 S 0.1 (and) 371.96 214.13 S 0.1 (a) 389.82 214.13 S 6 9.5 Q (readObject) 397.48 214.13 T 1 10 Q 0.1 (method) 457.6 214.13 S 0.1 (is) 491.32 214.13 S 0.1 (that) 501.31 214.13 S 0.1 (both) 519.83 214.13 S 0.1 (pro) 198 201.73 S 0.1 (vide) 211.48 201.73 S 0.1 (the) 232.22 201.73 S 0.1 (opportunity) 247.86 201.73 S 0.1 (to) 298.75 201.73 S 0.1 (in) 309.85 201.73 S 0.1 (v) 317.43 201.73 S 0.1 (ok) 322.33 201.73 S 0.1 (e) 332.43 201.73 S 0.1 (a) 340.09 201.73 S 0.1 (method) 347.75 201.73 S 0.1 (on) 381.47 201.73 S 0.1 (an) 394.79 201.73 S 0.1 (object) 407.55 201.73 S 0.1 (that) 435.71 201.73 S 0.1 (is) 454.23 201.73 S 0.1 (not) 464.22 201.73 S 0.1 (fully) 480.42 201.73 S 0.1 (constructed.) 502.92 201.73 S 0.1 (An) 198 189.33 S 0.1 (y) 210.27 189.33 S 0.1 (non-f) 218.49 189.33 S 0.1 (inal) 240.1 189.33 S 0.1 (method) 258.62 189.33 S 0.1 (called) 292.34 189.33 S 0.1 (while) 319.94 189.33 S 0.1 (an) 345.78 189.33 S 0.1 (object) 358.54 189.33 S 0.1 (is) 386.7 189.33 S 0.1 (being) 396.69 189.33 S 0.1 (constructed) 422.53 189.33 S 0.1 (can) 472.85 189.33 S 0.1 (potentially) 490.15 189.33 S 0.1 (be) 537.15 189.33 S 0.1 (o) 198 176.93 S 0.1 (v) 202.95 176.93 S 0.1 (erridden) 207.9 176.93 S 0.1 (by) 245.14 176.93 S 0.1 (a) 258.46 176.93 S 0.1 (subclass.) 266.12 176.93 S 0.1 (Methods) 305.97 176.93 S 0.1 (called) 344.79 176.93 S 0.1 (during) 372.39 176.93 S 0.1 (the) 402.22 176.93 S 0.1 (construction) 417.86 176.93 S 0.1 (phase) 471.62 176.93 S 0.1 (of) 498.01 176.93 S 0.1 (an) 509.65 176.93 S 0.1 (object) 522.41 176.93 S FMENDPAGE %%EndPage: "32" 42 %%Page: "33" 43 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (3:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Input) 120.1 108.7 S 0.09 (Classes) 141.31 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (33) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (3) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (are) 198 641.33 S 0.1 (resolv) 213.34 641.33 S 0.1 (ed) 238.23 641.33 S 0.1 (by) 250.69 641.33 S 0.1 (the) 263.72 641.33 S 0.1 (actual) 279.06 641.33 S 0.1 (type) 306.37 641.33 S 0.1 (of) 326.81 641.33 S 0.1 (the) 338.17 641.33 S 0.1 (object,) 353.52 641.33 S 0.1 (not) 383.98 641.33 S 0.1 (the) 399.89 641.33 S 0.1 (type) 415.23 641.33 S 0.1 (currently) 435.68 641.33 S 0.1 (being) 475.5 641.33 S 0.1 (initialized) 501.05 641.33 S 0.1 (by) 544.97 641.33 S 0.1 (either) 198 628.93 S 0.1 (its) 224.49 628.93 S 0.1 (constructor) 237.36 628.93 S 0.1 (or) 286.57 628.93 S 6 9.5 Q (readObject) 298.22 628.93 T 1 10 Q 0.1 (method.) 358.34 628.93 S 0.1 (This) 394.66 628.93 S 0.1 (situation) 415.96 628.93 S 0.1 (results) 454.43 628.93 S 0.1 (in) 484.36 628.93 S 0.1 (the) 495.46 628.93 S 0.1 (o) 511.1 628.93 S 0.1 (v) 516.05 628.93 S 0.1 (erriding) 521 628.93 S 0.1 (method) 198 616.53 S 0.1 (being) 231.72 616.53 S 0.1 (in) 257.56 616.53 S 0.1 (v) 265.14 616.53 S 0.1 (ok) 270.04 616.53 S 0.1 (ed) 280.14 616.53 S 0.1 (on) 292.9 616.53 S 0.1 (an) 306.22 616.53 S 0.1 (object) 318.98 616.53 S 0.1 (that) 347.14 616.53 S 0.1 (is) 365.66 616.53 S 0.1 (not) 375.65 616.53 S 0.1 (fully) 391.85 616.53 S 0.1 (constructed) 414.36 616.53 S 0.1 (yet.) 464.68 616.53 S 0 15 Q (3.5) 67.47 582.8 T (The) 97.27 582.8 T (r) 122.58 582.8 T (eadExternal) 127.86 582.8 T (Method) 204 582.8 T 1 10 Q 0.1 (Objects) 198 561.13 S 0.1 (implementing) 232.37 561.13 S 6 9.5 Q (java.io.Externalizable) 292.25 561.13 T 1 10 Q 0.1 (must) 420.77 561.13 S 0.1 (implement) 443.74 561.13 S 0.1 (the) 490.54 561.13 S 6 9.5 Q (readExternal) 198 548.73 T 1 10 Q 0.1 (method) 269.52 548.73 S 0.1 (to) 303.24 548.73 S 0.1 (restore) 314.34 548.73 S 0.1 (the) 345.37 548.73 S 0.1 (entire) 361.01 548.73 S 0.1 (state) 387.5 548.73 S 0.1 (of) 409.45 548.73 S 0.1 (the) 421.1 548.73 S 0.1 (object.) 436.74 548.73 S 0.1 (It) 467.5 548.73 S 0.1 (must) 476.93 548.73 S 0.1 (coordinate) 499.9 548.73 S 0.1 (with) 198 536.33 S 0.1 (its) 219.3 536.33 S 0.1 (superclasses) 232.17 536.33 S 0.1 (to) 285.92 536.33 S 0.1 (restore) 297.02 536.33 S 0.1 (their) 328.05 536.33 S 0.1 (state.) 350 536.33 S 0.1 (All) 374.55 536.33 S 0.1 (of) 390.75 536.33 S 0.1 (the) 402.4 536.33 S 0.1 (methods) 418.04 536.33 S 0.1 (of) 455.75 536.33 S 6 9.5 Q (ObjectInput) 467.4 536.33 T 1 10 Q 0.1 (are) 533.22 536.33 S 0.1 (a) 198 523.93 S 0.1 (v) 202.34 523.93 S 0.1 (ailable) 207.19 523.93 S 0.1 (to) 237.67 523.93 S 0.1 (restore) 248.77 523.93 S 0.1 (the) 279.8 523.93 S 0.1 (object\325) 295.44 523.93 S 0.1 (s) 323.36 523.93 S 0.1 (primiti) 330.47 523.93 S 0.1 (v) 358.15 523.93 S 0.1 (e) 363.1 523.93 S 0.1 (typed) 370.76 523.93 S 0.1 (f) 396.6 523.93 S 0.1 (ields) 399.48 523.93 S 0.1 (and) 421.99 523.93 S 0.1 (object) 439.85 523.93 S 0.1 (f) 468.01 523.93 S 0.1 (ields.) 470.89 523.93 S 6 9 Q ( public void readExternal\050ObjectInput stream\051) 198 508.2 T ( throws IOException;) 198 497.2 T 54 476.21 558 484.2 C 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 558 481.18 198 481.18 2 L 0.3 H 2 Z 0 X N 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 5 10 Q 0 X 0.1 (Note) 198 469.54 S 0.1 (\320) 221.51 469.54 S 1 F 0.1 (The) 229.73 469.54 S 6 9.5 Q (readExternal) 248.7 469.54 T 1 10 Q 0.1 (method) 320.22 469.54 S 0.1 (is) 353.94 469.54 S 0.1 (public,) 363.93 469.54 S 0.1 (and) 395.25 469.54 S 0.1 (it) 413.11 469.54 S 0.1 (raises) 421.99 469.54 S 0.1 (the) 448.48 469.54 S 0.1 (risk) 464.12 469.54 S 0.1 (of) 482.64 469.54 S 0.1 (a) 494.29 469.54 S 0.1 (client) 501.95 469.54 S 0.1 (being) 527.89 469.54 S 0.1 (able) 198 457.14 S 0.1 (to) 218.18 457.14 S 0.1 (o) 229.28 457.14 S 0.1 (v) 234.23 457.14 S 0.1 (erwrite) 239.18 457.14 S 0.1 (an) 271.32 457.14 S 0.1 (e) 284.08 457.14 S 0.1 (xisting) 288.47 457.14 S 0.1 (object) 319.52 457.14 S 0.1 (from) 347.68 457.14 S 0.1 (a) 370.64 457.14 S 0.1 (stream.) 378.3 457.14 S 0.1 (The) 411.28 457.14 S 0.1 (class) 430.25 457.14 S 0.1 (may) 453.31 457.14 S 0.1 (add) 473.95 457.14 S 0.1 (its) 491.81 457.14 S 0.1 (o) 504.67 457.14 S 0.1 (wn) 509.52 457.14 S 0.1 (checks) 525.07 457.14 S 54 433.42 558 441.41 C 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 558 438.38 198 438.38 2 L 0.3 H 2 Z 0 X N 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (to) 198 444.74 S 0.1 (insure) 209.1 444.74 S 0.1 (that) 237.26 444.74 S 0.1 (this) 255.78 444.74 S 0.1 (is) 273.75 444.74 S 0.1 (only) 283.74 444.74 S 0.1 (called) 305.04 444.74 S 0.1 (when) 332.64 444.74 S 0.1 (appropriate.) 357.82 444.74 S 0.1 (A) 198 416.35 S 0.1 (ne) 208.23 416.35 S 0.1 (w) 217.62 416.35 S 0.1 (stream) 227.84 416.35 S 0.1 (protocol) 258.01 416.35 S 0.1 (v) 295.04 416.35 S 0.1 (ersion) 299.99 416.35 S 0.1 (has) 327.94 416.35 S 0.1 (been) 344.48 416.35 S 0.1 (introduced) 366.66 416.35 S 0.1 (in) 413.34 416.35 S 0.1 (JDK\252) 424.22 416.35 S 0.1 (1.2) 455.66 416.35 S 0.1 (to) 471.37 416.35 S 0.1 (correct) 482.25 416.35 S 0.1 (a) 513.62 416.35 S 0.1 (problem) 521.06 416.35 S 0.1 (with) 198 403.95 S 6 9.5 Q (Externalizable) 219.3 403.95 T 1 10 Q 0.1 (objects.) 302.22 403.95 S 0.1 (The) 336.97 403.95 S 0.1 (old) 355.94 403.95 S 0.1 (def) 372.14 403.95 S 0.1 (inition) 384.66 403.95 S 0.1 (of) 414.6 403.95 S 6 9.5 Q (Externalizable) 426.25 403.95 T 1 10 Q 0.1 (objects) 509.17 403.95 S 0.1 (required) 198 391.55 S 0.1 (the) 235.24 391.55 S 0.1 (local) 250.88 391.55 S 0.1 (virtual) 273.94 391.55 S 0.1 (machine) 303.87 391.55 S 0.1 (to) 341.57 391.55 S 0.1 (f) 352.67 391.55 S 0.1 (ind) 355.55 391.55 S 0.1 (a) 371.75 391.55 S 6 9.5 Q (readExternal) 379.41 391.55 T 1 10 Q 0.1 (method) 450.93 391.55 S 0.1 (to) 484.65 391.55 S 0.1 (be) 495.75 391.55 S 0.1 (able) 508.51 391.55 S 0.1 (to) 528.69 391.55 S 0.1 (properly) 198 379.15 S 0.1 (read) 235.8 379.15 S 0.1 (an) 256.53 379.15 S 6 9.5 Q (Externalizable) 269.29 379.15 T 1 10 Q 0.1 (object) 352.21 379.15 S 0.1 (from) 380.37 379.15 S 0.1 (the) 403.33 379.15 S 0.1 (stream.) 418.97 379.15 S 0.1 (The) 451.95 379.15 S 0.1 (ne) 470.92 379.15 S 0.1 (w) 480.31 379.15 S 0.1 (format) 490.75 379.15 S 0.1 (adds) 521.13 379.15 S 0.1 (enough) 198 366.75 S 0.1 (information) 231.16 366.75 S 0.1 (to) 282.6 366.75 S 0.1 (the) 293.7 366.75 S 0.1 (stream) 309.34 366.75 S 0.1 (protocol) 339.72 366.75 S 0.1 (so) 376.97 366.75 S 0.1 (serialization) 389.18 366.75 S 0.1 (can) 442.48 366.75 S 0.1 (skip) 459.78 366.75 S 0.1 (an) 479.97 366.75 S 6 9.5 Q (Externalizable) 198 354.35 T 1 10 Q 0.1 (object) 280.92 354.35 S 0.1 (when) 309.08 354.35 S 0.1 (the) 334.26 354.35 S 0.1 (local) 349.9 354.35 S 6 9.5 Q (readExternal) 372.96 354.35 T 1 10 Q 0.1 (method) 444.48 354.35 S 0.1 (is) 478.2 354.35 S 0.1 (not) 488.19 354.35 S 0.1 (a) 504.39 354.35 S 0.1 (v) 508.73 354.35 S 0.1 (ailable.) 513.58 354.35 S 0.1 (Due) 198 341.95 S 0.1 (to) 218.08 341.95 S 0.1 (class) 229.18 341.95 S 0.1 (e) 252.24 341.95 S 0.1 (v) 256.53 341.95 S 0.1 (olution) 261.43 341.95 S 0.1 (rules,) 293.59 341.95 S 0.1 (serialization) 319.25 341.95 S 0.1 (must) 372.55 341.95 S 0.1 (be) 395.52 341.95 S 0.1 (able) 408.28 341.95 S 0.1 (to) 428.46 341.95 S 0.1 (skip) 439.56 341.95 S 0.1 (an) 459.75 341.95 S 6 9.5 Q (Externalizable) 472.51 341.95 T 1 10 Q 0.1 (object) 198 329.55 S 0.1 (in) 226.16 329.55 S 0.1 (the) 237.26 329.55 S 0.1 (input) 252.9 329.55 S 0.1 (stream) 277.08 329.55 S 0.1 (if) 307.46 329.55 S 0.1 (there) 316.89 329.55 S 0.1 (is) 340.5 329.55 S 0.1 (not) 350.49 329.55 S 0.1 (a) 366.69 329.55 S 0.1 (mapping) 374.35 329.55 S 0.1 (for) 413.17 329.55 S 0.1 (the) 428.25 329.55 S 0.1 (object) 443.89 329.55 S 0.1 (using) 472.05 329.55 S 0.1 (the) 497.33 329.55 S 0.1 (local) 512.97 329.55 S 0.1 (classes.) 198 317.15 S 0.1 (An) 198 296.75 S 0.1 (additional) 213.54 296.75 S 0.1 (benef) 257.66 296.75 S 0.1 (it) 279.82 296.75 S 0.1 (of) 288.7 296.75 S 0.1 (the) 300.35 296.75 S 0.1 (ne) 315.99 296.75 S 0.1 (w) 325.38 296.75 S 6 9.5 Q (Externalizable) 335.82 296.75 T 1 10 Q 0.1 (stream) 418.74 296.75 S 0.1 (format) 449.12 296.75 S 0.1 (is) 479.5 296.75 S 0.1 (the) 489.49 296.75 S 0.1 (e) 505.13 296.75 S 0.1 (xception) 509.52 296.75 S 6 F (EOFException) 198 284.35 T 1 F 0.1 (is) 273.12 284.35 S 0.1 (thro) 283.11 284.35 S 0.1 (wn) 299.37 284.35 S 0.1 (if) 314.91 284.35 S 0.1 (a) 324.34 284.35 S 6 9.5 Q (readExternal) 332 284.35 T 1 10 Q 0.1 (method) 403.52 284.35 S 0.1 (attempts) 437.24 284.35 S 0.1 (to) 475.05 284.35 S 0.1 (read) 486.15 284.35 S 0.1 (be) 506.88 284.35 S 0.1 (yond) 516.37 284.35 S 0.1 (the) 539.89 284.35 S 0.1 (end) 198 271.95 S 0.1 (of) 215.54 271.95 S 0.1 (an) 226.86 271.95 S 6 9.5 Q (Externalizable) 239.29 271.95 T 1 10 Q 0.1 (object.) 321.89 271.95 S 0.1 (Also,) 352.33 271.95 S 0.1 (serialization) 377.01 271.95 S 0.1 (is) 429.98 271.95 S 0.1 (able) 439.65 271.95 S 0.1 (to) 459.5 271.95 S 0.1 (skip) 470.28 271.95 S 0.1 (by) 490.14 271.95 S 0.1 (an) 503.14 271.95 S 0.1 (y) 512.63 271.95 S 0.1 (External) 520.53 271.95 S 0.1 (data) 198 259.55 S 0.1 (that) 218.18 259.55 S 0.1 (is) 236.7 259.55 S 0.1 (not) 246.69 259.55 S 0.1 (read) 262.89 259.55 S 0.1 (by) 283.62 259.55 S 0.1 (a) 296.94 259.55 S 6 9.5 Q (readExternal) 304.6 259.55 T 1 10 Q 0.1 (method.) 376.12 259.55 S 0.1 (Due) 198 239.15 S 0.1 (to) 217.54 239.15 S 0.1 (the) 228.1 239.15 S 0.1 (format) 243.2 239.15 S 0.1 (change,) 273.03 239.15 S 0.1 (JDK\252) 307.13 239.15 S 0.1 (1.1.6) 338.24 239.15 S 0.1 (and) 361.32 239.15 S 0.1 (earlier) 378.64 239.15 S 0.1 (releases) 407.45 239.15 S 0.1 (are) 442.48 239.15 S 0.1 (not) 457.57 239.15 S 0.1 (able) 473.23 239.15 S 0.1 (to) 492.87 239.15 S 0.1 (read) 503.42 239.15 S 0.1 (the) 523.61 239.15 S 0.1 (ne) 538.71 239.15 S 0.1 (w) 548.1 239.15 S 0.1 (format.) 198 226.75 S 6 F (StreamCorruptedException) 230.98 226.75 T 1 F 0.1 (is) 378.1 226.75 S 0.1 (thro) 388.09 226.75 S 0.1 (wn) 404.35 226.75 S 0.1 (when) 419.89 226.75 S 0.1 (JDK\252) 445.07 226.75 S 0.1 (1.1.6) 476.72 226.75 S 0.1 (or) 500.34 226.75 S 0.1 (earlier) 511.99 226.75 S 0.1 (attempts) 198 214.35 S 0.1 (to) 235.81 214.35 S 0.1 (read) 246.91 214.35 S 0.1 (an) 267.64 214.35 S 6 9.5 Q (Externalizable) 280.4 214.35 T 1 10 Q 0.1 (object) 363.32 214.35 S 0.1 (from) 391.48 214.35 S 0.1 (a) 414.44 214.35 S 0.1 (stream) 422.1 214.35 S 0.1 (written) 452.48 214.35 S 0.1 (in) 484.63 214.35 S 6 9.5 Q (PROTOCOL_VERSION_2) 198 201.95 T 1 10 Q 0.1 (.) 300.6 201.95 S 0.1 (Compatibility) 306.32 201.95 S 0.1 (issues) 366.31 201.95 S 0.1 (are) 393.92 201.95 S 0.1 (discussed) 409.55 201.95 S 0.1 (in) 451.9 201.95 S 0.1 (more) 463 201.95 S 0.1 (detail) 487.07 201.95 S 0.1 (in) 513.01 201.95 S 0.1 (Section) 198 189.55 S 0.1 (6.3,) 231.3 189.55 S 0.1 (\322Stream) 249.82 189.55 S 0.1 (Protocol) 286.41 189.55 S 0.1 (V) 324.22 189.55 S 0.1 (ersions.) 330.43 189.55 S 0.1 (\323) 361.36 189.55 S FMENDPAGE %%EndPage: "33" 43 %%Page: "34" 44 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (34) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (3) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (3.6) 67.47 638 T (The) 97.27 638 T (r) 122.58 638 T (eadResolve) 127.86 638 T (Method) 198.99 638 T 1 10 Q 0.1 (F) 198 616.33 S 0.1 (or) 203.51 616.33 S 0.1 (Serializable) 215.16 616.33 S 0.1 (and) 266.69 616.33 S 0.1 (Externalizable) 284.55 616.33 S 0.1 (classes,) 346.83 616.33 S 0.1 (the) 381.02 616.33 S 6 9.5 Q (readResolve) 396.66 616.33 T 1 10 Q 0.1 (method) 462.48 616.33 S 0.1 (allo) 496.2 616.33 S 0.1 (ws) 511.35 616.33 S 0.1 (a) 525.78 616.33 S 0.1 (class) 533.44 616.33 S 0.1 (to) 198 603.93 S 0.1 (replace/resolv) 208.81 603.93 S 0.1 (e) 266.15 603.93 S 0.1 (the) 273.51 603.93 S 0.1 (object) 288.86 603.93 S 0.1 (read) 316.73 603.93 S 0.1 (from) 337.16 603.93 S 0.1 (the) 359.83 603.93 S 0.1 (stream) 375.18 603.93 S 0.1 (before) 405.26 603.93 S 0.1 (it) 434.23 603.93 S 0.1 (is) 442.82 603.93 S 0.1 (returned) 452.52 603.93 S 0.1 (to) 489.46 603.93 S 0.1 (the) 500.27 603.93 S 0.1 (caller) 515.62 603.93 S 0.1 (.) 537.88 603.93 S 0.1 (By) 543.3 603.93 S 0.1 (implementing) 198 591.53 S 0.1 (the) 257.88 591.53 S 6 9.5 Q (readResolve) 273.52 591.53 T 1 10 Q 0.1 (method,) 339.34 591.53 S 0.1 (a) 375.66 591.53 S 0.1 (class) 383.32 591.53 S 0.1 (can) 406.38 591.53 S 0.1 (directly) 423.68 591.53 S 0.1 (control) 458.15 591.53 S 0.1 (the) 490.3 591.53 S 0.1 (types) 505.94 591.53 S 0.1 (and) 530.67 591.53 S 0.1 (instances) 198 579.13 S 0.1 (of) 238.68 579.13 S 0.1 (its) 250.33 579.13 S 0.1 (o) 263.2 579.13 S 0.1 (wn) 268.05 579.13 S 0.1 (instances) 283.59 579.13 S 0.1 (being) 324.27 579.13 S 0.1 (deserialized.) 350.11 579.13 S 0.1 (The) 404.79 579.13 S 0.1 (method) 423.76 579.13 S 0.1 (is) 457.48 579.13 S 0.1 (def) 467.47 579.13 S 0.1 (ined) 479.99 579.13 S 0.1 (as) 500.73 579.13 S 0.1 (follo) 512.38 579.13 S 0.1 (ws:) 531.52 579.13 S 6 9 Q (ANY-ACCESS-MODIFIER Object readResolve\050\051) 218.16 563.4 T (throws ObjectStreamException;) 238.32 552.4 T 1 10 Q 0.1 (The) 198 532.73 S 6 9.5 Q (readResolve) 216.97 532.73 T 1 10 Q 0.1 (method) 282.79 532.73 S 0.1 (is) 316.51 532.73 S 0.1 (called) 326.5 532.73 S 0.1 (when) 354.1 532.73 S 6 9.5 Q (ObjectInputStream) 379.28 532.73 T 1 10 Q 0.1 (has) 479.3 532.73 S 0.1 (read) 496.05 532.73 S 0.1 (an) 516.78 532.73 S 0.1 (object) 529.54 532.73 S 0.1 (from) 198 520.33 S 0.1 (the) 220.96 520.33 S 0.1 (stream) 236.6 520.33 S 0.1 (and) 266.98 520.33 S 0.1 (is) 284.84 520.33 S 0.1 (preparing) 294.83 520.33 S 0.1 (to) 337.17 520.33 S 0.1 (return) 348.27 520.33 S 0.1 (it) 375.87 520.33 S 0.1 (to) 384.75 520.33 S 0.1 (the) 395.85 520.33 S 0.1 (caller) 411.49 520.33 S 0.1 (.) 433.75 520.33 S 6 9.5 Q (ObjectInputStream) 439.47 520.33 T 1 10 Q 0.1 (checks) 198 507.93 S 0.1 (whether) 228.93 507.93 S 0.1 (the) 264.96 507.93 S 0.1 (class) 280.6 507.93 S 0.1 (of) 303.66 507.93 S 0.1 (the) 315.31 507.93 S 0.1 (object) 330.95 507.93 S 0.1 (def) 359.11 507.93 S 0.1 (ines) 371.63 507.93 S 0.1 (the) 391.26 507.93 S 6 9.5 Q (readResolve) 406.9 507.93 T 1 10 Q 0.1 (method.) 472.72 507.93 S 0.1 (If) 509.04 507.93 S 0.1 (the) 519.02 507.93 S 0.1 (method) 198 495.53 S 0.1 (is) 231.72 495.53 S 0.1 (def) 241.71 495.53 S 0.1 (ined,) 254.23 495.53 S 0.1 (the) 277.57 495.53 S 6 9.5 Q (readResolve) 293.21 495.53 T 1 10 Q 0.1 (method) 359.03 495.53 S 0.1 (is) 392.75 495.53 S 0.1 (called) 402.74 495.53 S 0.1 (to) 430.34 495.53 S 0.1 (allo) 441.44 495.53 S 0.1 (w) 456.59 495.53 S 0.1 (the) 467.03 495.53 S 0.1 (object) 482.67 495.53 S 0.1 (in) 510.83 495.53 S 0.1 (the) 521.93 495.53 S 0.1 (stream) 198 483.13 S 0.1 (to) 228.38 483.13 S 0.1 (designate) 239.48 483.13 S 0.1 (the) 281.27 483.13 S 0.1 (object) 296.91 483.13 S 0.1 (to) 325.07 483.13 S 0.1 (be) 336.17 483.13 S 0.1 (returned.) 348.93 483.13 S 0.1 (The) 388.77 483.13 S 0.1 (object) 407.74 483.13 S 0.1 (returned) 435.9 483.13 S 0.1 (should) 473.14 483.13 S 0.1 (be) 503.52 483.13 S 0.1 (of) 516.28 483.13 S 0.1 (a) 527.93 483.13 S 0.1 (type) 535.59 483.13 S 0.1 (that) 198 470.73 S 0.1 (is) 216.52 470.73 S 0.1 (compatible) 226.51 470.73 S 0.1 (with) 275.07 470.73 S 0.1 (all) 296.37 470.73 S 0.1 (uses.) 309.79 470.73 S 0.1 (If) 333.13 470.73 S 0.1 (it) 343.11 470.73 S 0.1 (is) 351.99 470.73 S 0.1 (not) 361.98 470.73 S 0.1 (compatible,) 378.18 470.73 S 0.1 (a) 429.34 470.73 S 6 F (ClassCastException) 437 470.73 T 1 F 0.1 (will) 198 458.33 S 0.1 (be) 217.08 458.33 S 0.1 (thro) 229.84 458.33 S 0.1 (wn) 246.1 458.33 S 0.1 (when) 261.64 458.33 S 0.1 (the) 286.82 458.33 S 0.1 (type) 302.46 458.33 S 0.1 (mismatch) 323.2 458.33 S 0.1 (is) 366.01 458.33 S 0.1 (disco) 376 458.33 S 0.1 (v) 397.46 458.33 S 0.1 (ered.) 402.41 458.33 S 0.1 (F) 198 437.93 S 0.1 (or) 203.51 437.93 S 0.1 (e) 214.75 437.93 S 0.1 (xample,) 219.14 437.93 S 0.1 (a) 254.49 437.93 S 6 9.5 Q (Symbol) 261.75 437.93 T 1 10 Q 0.1 (class) 298.66 437.93 S 0.1 (could) 321.31 437.93 S 0.1 (be) 346.74 437.93 S 0.1 (created) 359.09 437.93 S 0.1 (for) 391.38 437.93 S 0.1 (which) 406.05 437.93 S 0.1 (only) 433.7 437.93 S 0.1 (a) 454.59 437.93 S 0.1 (single) 461.84 437.93 S 0.1 (instance) 489.04 437.93 S 0.1 (of) 525.33 437.93 S 0.1 (each) 536.57 437.93 S 0.1 (symbol) 198 425.53 S 0.1 (binding) 231.17 425.53 S 0.1 (e) 265.55 425.53 S 0.1 (xisted) 269.94 425.53 S 0.1 (within) 297.55 425.53 S 0.1 (a) 326.83 425.53 S 0.1 (virtual) 334.49 425.53 S 0.1 (machine.) 364.42 425.53 S 0.1 (The) 404.72 425.53 S 6 9.5 Q (readResolve) 423.69 425.53 T 1 10 Q 0.1 (method) 493.23 425.53 S 0.1 (w) 526.95 425.53 S 0.1 (ould) 534.17 425.53 S 0.1 (be) 198 413.13 S 0.1 (implemented) 210.76 413.13 S 0.1 (to) 267.2 413.13 S 0.1 (determine) 278.3 413.13 S 0.1 (if) 322.31 413.13 S 0.1 (that) 331.74 413.13 S 0.1 (symbol) 350.26 413.13 S 0.1 (w) 383.43 413.13 S 0.1 (as) 390.65 413.13 S 0.1 (already) 402.3 413.13 S 0.1 (def) 435.55 413.13 S 0.1 (ined) 448.07 413.13 S 0.1 (and) 468.81 413.13 S 0.1 (substitute) 486.67 413.13 S 0.1 (the) 529.12 413.13 S 0.1 (pree) 198 400.73 S 0.1 (xisting) 215.46 400.73 S 0.1 (equi) 246.51 400.73 S 0.1 (v) 263.88 400.73 S 0.1 (alent) 268.73 400.73 S 6 9.5 Q (Symbol) 291.79 400.73 T 1 10 Q 0.1 (object) 329.11 400.73 S 0.1 (to) 357.27 400.73 S 0.1 (maintain) 368.37 400.73 S 0.1 (the) 407.29 400.73 S 0.1 (identity) 422.93 400.73 S 0.1 (constraint.) 457.41 400.73 S 0.1 (In) 503.57 400.73 S 0.1 (this) 515.22 400.73 S 0.1 (w) 533.18 400.73 S 0.1 (ay) 540.41 400.73 S 0.1 (the) 198 388.33 S 0.1 (uniqueness) 213.64 388.33 S 0.1 (of) 262.2 388.33 S 6 9.5 Q (Symbol) 273.85 388.33 T 1 10 Q 0.1 (objects) 311.17 388.33 S 0.1 (can) 343.32 388.33 S 0.1 (be) 360.62 388.33 S 0.1 (maintained) 373.38 388.33 S 0.1 (across) 421.94 388.33 S 0.1 (serialization.) 450.65 388.33 S FMENDPAGE %%EndPage: "34" 44 %%Page: "35" 45 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (35) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 20 Q 0 X (Class) 198 509.31 T (Descriptor) 244.96 509.31 T (s) 331.42 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (4) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (The) 210.6 438.68 S 0.1 (ObjectStreamClass) 229.57 438.68 S 0.1 (Class) 311.05 438.68 S 5 14 Q 0.14 (\245) 198 426.28 S 1 10 Q 0.1 (The) 210.6 426.28 S 0.1 (ObjectStreamField) 229.57 426.28 S 0.1 (Class) 309.94 426.28 S 5 14 Q 0.14 (\245) 198 413.88 S 1 10 Q 0.1 (Inspecting) 210.6 413.88 S 0.1 (Serializable) 256.38 413.88 S 0.1 (Classes) 307.91 413.88 S 5 14 Q 0.14 (\245) 198 401.48 S 1 10 Q 0.1 (Stream) 210.6 401.48 S 0.1 (Unique) 242.65 401.48 S 0.1 (Identif) 275.81 401.48 S 0.1 (iers) 302.62 401.48 S 0 15 Q (4.1) 67.47 367.74 T (The) 97.27 367.74 T (ObjectStr) 122.58 367.74 T (eamClass) 179.52 367.74 T (Class) 240.67 367.74 T 1 10 Q 0.1 (The) 198 346.08 S 6 9.5 Q (ObjectStreamClass) 216.97 346.08 T 1 10 Q 0.1 (pro) 316.99 346.08 S 0.1 (vides) 330.47 346.08 S 0.1 (information) 355.2 346.08 S 0.1 (about) 406.64 346.08 S 0.1 (classes) 432.48 346.08 S 0.1 (that) 464.07 346.08 S 0.1 (are) 482.59 346.08 S 0.1 (sa) 498.22 346.08 S 0.1 (v) 506.55 346.08 S 0.1 (ed) 511.5 346.08 S 0.1 (in) 524.26 346.08 S 0.1 (a) 535.36 346.08 S 0.1 (Serialization) 198 333.68 S 0.1 (stream.) 252.96 333.68 S 0.1 (The) 285.93 333.68 S 0.1 (descriptor) 304.89 333.68 S 0.1 (pro) 348.99 333.68 S 0.1 (vides) 362.47 333.68 S 0.1 (the) 387.19 333.68 S 0.1 (fully-qualif) 402.82 333.68 S 0.1 (ied) 449.02 333.68 S 0.1 (name) 464.65 333.68 S 0.1 (of) 489.83 333.68 S 0.1 (the) 501.47 333.68 S 0.1 (class) 517.1 333.68 S 0.1 (and) 540.15 333.68 S 0.1 (its) 198 321.28 S 0.1 (serialization) 210.87 321.28 S 0.1 (v) 264.17 321.28 S 0.1 (ersion) 269.12 321.28 S 0.1 (UID.) 297.28 321.28 S 0.1 (A) 321.07 321.28 S 6 9.5 Q (SerialVersionUID) 331.51 321.28 T 1 10 Q 0.1 (identif) 425.83 321.28 S 0.1 (ies) 452.09 321.28 S 0.1 (the) 466.62 321.28 S 0.1 (unique) 482.26 321.28 S 0.1 (original) 513.2 321.28 S 0.1 (class) 198 308.88 S 0.1 (v) 221.06 308.88 S 0.1 (ersion) 226.01 308.88 S 0.1 (for) 254.17 308.88 S 0.1 (which) 269.25 308.88 S 0.1 (this) 297.31 308.88 S 0.1 (class) 315.28 308.88 S 0.1 (is) 338.34 308.88 S 0.1 (capable) 348.33 308.88 S 0.1 (of) 382.69 308.88 S 0.1 (writing) 394.34 308.88 S 0.1 (streams) 427.05 308.88 S 0.1 (and) 461.42 308.88 S 0.1 (from) 479.28 308.88 S 0.1 (which) 502.23 308.88 S 0.1 (it) 530.29 308.88 S 0.1 (can) 539.17 308.88 S 0.1 (read.) 198 296.48 S 6 9 Q (package java.io;) 198 280.74 T (public class ObjectStreamClass) 198 258.74 T ({) 198 247.74 T ( public static ObjectStreamClass lookup\050Class cl\051;) 198 236.74 T ( public String getName\050\051;) 198 214.74 T ( public Class forClass\050\051;) 198 192.74 T ( public ObjectStreamField[] getFields\050\051;) 198 170.74 T ( public long getSerialVersionUID\050\051;) 198 148.74 T FMENDPAGE %%EndPage: "35" 45 %%Page: "36" 46 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (36) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (4) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( public String toString\050\051;) 198 631 T (}) 198 620 T 1 10 Q 0.1 (The) 198 600.33 S 6 9.5 Q (lookup) 216.97 600.33 T 1 10 Q 0.1 (method) 254.29 600.33 S 0.1 (returns) 288.01 600.33 S 0.1 (the) 319.6 600.33 S 6 9.5 Q (ObjectStreamClass) 335.24 600.33 T 1 10 Q 0.1 (descriptor) 435.26 600.33 S 0.1 (for) 479.37 600.33 S 0.1 (the) 494.45 600.33 S 0.1 (specif) 510.09 600.33 S 0.1 (ied) 534.02 600.33 S 0.1 (class) 198 587.93 S 0.1 (in) 221.06 587.93 S 0.1 (the) 232.16 587.93 S 0.1 (virtual) 247.8 587.93 S 0.1 (machine.) 277.73 587.93 S 0.1 (If) 318.03 587.93 S 0.1 (the) 328.01 587.93 S 0.1 (class) 343.65 587.93 S 0.1 (has) 366.71 587.93 S 0.1 (def) 383.46 587.93 S 0.1 (ined) 395.98 587.93 S 6 9.5 Q (serialVersionUID) 416.72 587.93 T 1 10 Q 0.1 (it) 511.04 587.93 S 0.1 (is) 519.92 587.93 S 0.1 (retrie) 198 575.53 S 0.1 (v) 219.45 575.53 S 0.1 (ed) 224.4 575.53 S 0.1 (from) 237.16 575.53 S 0.1 (the) 260.12 575.53 S 0.1 (class.) 275.76 575.53 S 0.1 (If) 301.42 575.53 S 0.1 (the) 311.4 575.53 S 6 9.5 Q (serialVersionUID) 327.04 575.53 T 1 10 Q 0.1 (is) 421.36 575.53 S 0.1 (not) 431.35 575.53 S 0.1 (def) 447.55 575.53 S 0.1 (ined) 460.07 575.53 S 0.1 (by) 480.81 575.53 S 0.1 (the) 494.13 575.53 S 0.1 (class,) 509.77 575.53 S 0.1 (it) 535.43 575.53 S 0.1 (is) 544.31 575.53 S 0.1 (computed) 198 563.13 S 0.1 (from) 241.19 563.13 S 0.1 (the) 263.98 563.13 S 0.1 (def) 279.45 563.13 S 0.1 (inition) 291.97 563.13 S 0.1 (of) 321.74 563.13 S 0.1 (the) 333.22 563.13 S 0.1 (class) 348.69 563.13 S 0.1 (in) 371.58 563.13 S 0.1 (the) 382.51 563.13 S 0.1 (virtual) 397.97 563.13 S 0.1 (machine.) 427.73 563.13 S 6 F (I) 467.86 563.13 T 1 F 0.1 (f) 473.86 563.13 S 0.1 (the) 480.24 563.13 S 0.1 (specif) 495.71 563.13 S 0.1 (ied) 519.64 563.13 S 0.1 (class) 535.11 563.13 S 0.1 (is) 198 550.73 S 0.1 (not) 207.99 550.73 S 0.1 (serializable) 224.19 550.73 S 0.1 (or) 274.05 550.73 S 0.1 (e) 285.7 550.73 S 0.1 (xternalizable,) 290.09 550.73 S 6 F (null) 348.76 550.73 T 1 F 0.1 (is) 375.88 550.73 S 0.1 (returned.) 385.87 550.73 S 0.1 (The) 198 530.33 S 6 9.5 Q (getName) 216.96 530.33 T 1 10 Q 0.1 (method) 259.98 530.33 S 0.1 (returns) 293.69 530.33 S 0.1 (the) 325.27 530.33 S 0.1 (fully-qualif) 340.9 530.33 S 0.1 (ied) 387.1 530.33 S 0.1 (name) 402.73 530.33 S 0.1 (of) 427.9 530.33 S 0.1 (the) 439.55 530.33 S 0.1 (class.) 455.18 530.33 S 0.1 (The) 480.83 530.33 S 0.1 (class) 499.79 530.33 S 0.1 (name) 522.84 530.33 S 0.1 (is) 548.02 530.33 S 0.1 (sa) 198 517.93 S 0.1 (v) 206.33 517.93 S 0.1 (ed) 211.28 517.93 S 0.1 (in) 224.04 517.93 S 0.1 (the) 235.14 517.93 S 0.1 (stream) 250.78 517.93 S 0.1 (and) 281.16 517.93 S 0.1 (is) 299.02 517.93 S 0.1 (used) 309.01 517.93 S 0.1 (when) 330.86 517.93 S 0.1 (the) 356.04 517.93 S 0.1 (class) 371.68 517.93 S 0.1 (must) 394.74 517.93 S 0.1 (be) 417.71 517.93 S 0.1 (loaded.) 430.47 517.93 S 0.1 (The) 198 497.53 S 6 9.5 Q (forClass) 216.97 497.53 T 1 10 Q 0.1 (method) 265.69 497.53 S 0.1 (returns) 299.41 497.53 S 0.1 (the) 331 497.53 S 6 9.5 Q (Class) 346.64 497.53 T 1 10 Q 0.1 (in) 378.26 497.53 S 0.1 (the) 389.36 497.53 S 0.1 (local) 405 497.53 S 0.1 (virtual) 428.06 497.53 S 0.1 (machine) 457.99 497.53 S 0.1 (if) 495.69 497.53 S 0.1 (one) 505.12 497.53 S 0.1 (w) 522.98 497.53 S 0.1 (as) 530.2 497.53 S 0.1 (found) 198 485.13 S 0.1 (by) 224.95 485.13 S 6 9.5 Q (ObjectInputStream.resolveClass) 238.27 485.13 T 1 10 Q 0.1 (method.) 412.39 485.13 S 0.1 (Otherwise,) 448.71 485.13 S 0.1 (it) 496.43 485.13 S 0.1 (returns) 505.31 485.13 S 6 F (null) 198 472.73 T 1 F 0.1 (.) 222 472.73 S 0.1 (The) 198 452.33 S 6 9.5 Q (getFields) 216.97 452.33 T 1 10 Q 0.1 (method) 271.39 452.33 S 0.1 (returns) 305.11 452.33 S 0.1 (an) 336.7 452.33 S 0.1 (array) 349.46 452.33 S 0.1 (of) 373.62 452.33 S 6 9.5 Q (ObjectStreamField) 385.27 452.33 T 1 10 Q 0.1 (objects) 485.29 452.33 S 0.1 (that) 517.44 452.33 S 0.1 (represent) 198 439.93 S 0.1 (the) 238.67 439.93 S 0.1 (serializable) 254.31 439.93 S 0.1 (f) 304.17 439.93 S 0.1 (ields) 307.05 439.93 S 0.1 (of) 329.56 439.93 S 0.1 (this) 341.21 439.93 S 0.1 (class.) 359.18 439.93 S 0.1 (The) 198 419.53 S 6 9.5 Q (getSerialVersionUID) 216.32 419.53 T 1 10 Q 0.1 (method) 327.08 419.53 S 0.1 (returns) 360.15 419.53 S 0.1 (the) 391.09 419.53 S 6 9.5 Q (serialVersionUID) 406.08 419.53 T 1 10 Q 0.1 (of) 499.74 419.53 S 0.1 (this) 510.74 419.53 S 0.1 (class.) 528.06 419.53 S 0.1 (Refer) 198 407.13 S 0.1 (to) 223.83 407.13 S 0.1 (Section) 234.93 407.13 S 0.1 (4.4,) 268.23 407.13 S 0.1 (\322Stream) 286.75 407.13 S 0.1 (Unique) 323.34 407.13 S 0.1 (Identif) 356.5 407.13 S 0.1 (iers.) 383.31 407.13 S 0.1 (\323) 400.05 407.13 S 0.1 (If) 407.71 407.13 S 0.1 (not) 417.69 407.13 S 0.1 (specif) 433.89 407.13 S 0.1 (ied) 457.82 407.13 S 0.1 (by) 473.46 407.13 S 0.1 (the) 486.78 407.13 S 0.1 (class,) 502.42 407.13 S 0.1 (the) 528.08 407.13 S 0.1 (v) 198 394.73 S 0.1 (alue) 202.85 394.73 S 0.1 (returned) 223.03 394.73 S 0.1 (is) 260.27 394.73 S 0.1 (a) 270.26 394.73 S 0.1 (hash) 277.92 394.73 S 0.1 (computed) 299.77 394.73 S 0.1 (from) 343.13 394.73 S 0.1 (the) 366.09 394.73 S 0.1 (class\325) 381.73 394.73 S 0.1 (s) 404.55 394.73 S 0.1 (name,) 411.66 394.73 S 0.1 (interf) 439.44 394.73 S 0.1 (aces,) 461.6 394.73 S 0.1 (methods,) 484.93 394.73 S 0.1 (and) 525.23 394.73 S 0.1 (f) 198 382.33 S 0.1 (ields) 200.88 382.33 S 0.1 (using) 223.39 382.33 S 0.1 (the) 248.68 382.33 S 0.1 (Secure) 264.32 382.33 S 0.1 (Hash) 295.25 382.33 S 0.1 (Algorithm) 319.32 382.33 S 0.1 (\050SHA\051) 365.01 382.33 S 0.1 (as) 395.29 382.33 S 0.1 (def) 406.94 382.33 S 0.1 (ined) 419.46 382.33 S 0.1 (by) 440.2 382.33 S 0.1 (the) 453.52 382.33 S 0.1 (National) 469.16 382.33 S 0.1 (Institute) 507.52 382.33 S 0.1 (of) 544.32 382.33 S 0.1 (Standards.) 198 369.93 S 0.1 (The) 198 349.53 S 6 9.5 Q (toString) 216.97 349.53 T 1 10 Q 0.1 (method) 265.69 349.53 S 0.1 (returns) 299.41 349.53 S 0.1 (a) 331 349.53 S 0.1 (printable) 338.66 349.53 S 0.1 (representation) 378.23 349.53 S 0.1 (of) 439.4 349.53 S 0.1 (the) 451.05 349.53 S 0.1 (class) 466.69 349.53 S 0.1 (descriptor) 489.75 349.53 S 0.1 (including) 198 337.13 S 0.1 (the) 239.8 337.13 S 0.1 (name) 255.44 337.13 S 0.1 (of) 280.62 337.13 S 0.1 (the) 292.27 337.13 S 0.1 (class) 307.91 337.13 S 0.1 (and) 330.97 337.13 S 0.1 (the) 348.83 337.13 S 6 9.5 Q (serialVersionUID) 364.47 337.13 T 1 10 Q 0.1 (.) 455.67 337.13 S 0.1 (When) 198 316.73 S 0.1 (an) 225.4 316.73 S 6 9.5 Q (ObjectStreamClass) 238.16 316.73 T 1 10 Q 0.1 (instance) 338.18 316.73 S 0.1 (is) 374.87 316.73 S 0.1 (written) 384.86 316.73 S 0.1 (to) 417.01 316.73 S 0.1 (the) 428.11 316.73 S 0.1 (stream,) 443.75 316.73 S 0.1 (it) 476.73 316.73 S 0.1 (writes) 485.61 316.73 S 0.1 (the) 513.77 316.73 S 0.1 (class) 529.41 316.73 S 0.1 (name) 198 304.33 S 0.1 (and) 223.18 304.33 S 6 9.5 Q (serialVersionUID) 241.04 304.33 T 1 10 Q 0.1 (,) 332.24 304.33 S 0.1 (f) 337.96 304.33 S 0.1 (lags,) 340.84 304.33 S 0.1 (and) 363.07 304.33 S 0.1 (the) 380.93 304.33 S 0.1 (number) 396.57 304.33 S 0.1 (of) 430.84 304.33 S 0.1 (f) 442.49 304.33 S 0.1 (ields.) 445.37 304.33 S 0.1 (Depending) 470.48 304.33 S 0.1 (on) 518.38 304.33 S 0.1 (the) 531.7 304.33 S 0.1 (class,) 198 291.93 S 0.1 (additional) 223.66 291.93 S 0.1 (information) 267.78 291.93 S 0.1 (may) 319.22 291.93 S 0.1 (be) 339.86 291.93 S 0.1 (written:) 352.62 291.93 S 5 14 Q 0.14 (\245) 198 273.53 S 1 10 Q 0.1 (F) 210.6 273.53 S 0.1 (or) 216.11 273.53 S 0.1 (non-serializable) 227.76 273.53 S 0.1 (classes,) 296.35 273.53 S 0.1 (the) 330.54 273.53 S 0.1 (number) 346.18 273.53 S 0.1 (of) 380.45 273.53 S 0.1 (f) 392.1 273.53 S 0.1 (ields) 394.98 273.53 S 0.1 (is) 417.49 273.53 S 0.1 (al) 427.48 273.53 S 0.1 (w) 434.8 273.53 S 0.1 (ays) 442.02 273.53 S 0.1 (zero.) 458.77 273.53 S 0.1 (Neither) 482.1 273.53 S 0.1 (the) 515.91 273.53 S 0.1 (serializable) 210.6 261.13 S 0.1 (nor) 260.46 261.13 S 0.1 (the) 277.21 261.13 S 0.1 (e) 292.85 261.13 S 0.1 (xternalizable) 297.24 261.13 S 0.1 (f) 353.31 261.13 S 0.1 (lag) 356.19 261.13 S 0.1 (bits) 371.83 261.13 S 0.1 (are) 389.8 261.13 S 0.1 (set.) 405.43 261.13 S 5 14 Q 0.14 (\245) 198 242.73 S 1 10 Q 0.1 (F) 210.6 242.73 S 0.1 (or) 216.11 242.73 S 0.1 (serializable) 227.76 242.73 S 0.1 (classes,) 277.62 242.73 S 0.1 (the) 311.81 242.73 S 0.1 (serializable) 327.45 242.73 S 0.1 (f) 377.31 242.73 S 0.1 (lag) 380.19 242.73 S 0.1 (is) 395.83 242.73 S 0.1 (set,) 405.82 242.73 S 0.1 (the) 422.95 242.73 S 0.1 (number) 438.59 242.73 S 0.1 (of) 472.86 242.73 S 0.1 (f) 484.51 242.73 S 0.1 (ields) 487.39 242.73 S 0.1 (counts) 509.89 242.73 S 0.1 (the) 539.72 242.73 S 0.1 (number) 210.6 230.33 S 0.1 (of) 244.87 230.33 S 0.1 (serializable) 256.52 230.33 S 0.1 (f) 306.38 230.33 S 0.1 (ields) 309.26 230.33 S 0.1 (and) 331.77 230.33 S 0.1 (is) 349.63 230.33 S 0.1 (follo) 359.62 230.33 S 0.1 (wed) 378.76 230.33 S 0.1 (by) 398.84 230.33 S 0.1 (a) 412.16 230.33 S 0.1 (descriptor) 419.82 230.33 S 0.1 (for) 463.93 230.33 S 0.1 (each) 479.01 230.33 S 0.1 (serializable) 500.85 230.33 S 0.1 (f) 210.6 217.93 S 0.1 (ield.) 213.48 217.93 S 0.1 (The) 234.6 217.93 S 0.1 (descriptors) 253.57 217.93 S 0.1 (are) 301.67 217.93 S 0.1 (written) 317.3 217.93 S 0.1 (in) 349.45 217.93 S 0.1 (canonical) 360.55 217.93 S 0.1 (order) 402.89 217.93 S 0.1 (.) 423.94 217.93 S 0.1 (The) 429.66 217.93 S 0.1 (descriptors) 448.63 217.93 S 0.1 (for) 496.73 217.93 S 0.1 (primiti) 511.8 217.93 S 0.1 (v) 539.48 217.93 S 0.1 (e) 544.43 217.93 S 0.1 (typed) 210.6 205.53 S 0.1 (f) 236.44 205.53 S 0.1 (ields) 239.32 205.53 S 0.1 (are) 261.83 205.53 S 0.1 (written) 277.46 205.53 S 0.1 (f) 309.61 205.53 S 0.1 (irst) 312.49 205.53 S 0.1 (sorted) 328.79 205.53 S 0.1 (by) 356.95 205.53 S 0.1 (f) 370.27 205.53 S 0.1 (ield) 373.15 205.53 S 0.1 (name) 391.67 205.53 S 0.1 (follo) 416.85 205.53 S 0.1 (wed) 435.99 205.53 S 0.1 (by) 456.07 205.53 S 0.1 (descriptors) 469.39 205.53 S 0.1 (for) 517.48 205.53 S 0.1 (the) 532.57 205.53 S 0.1 (object) 210.6 193.13 S 0.1 (typed) 238.76 193.13 S 0.1 (f) 264.6 193.13 S 0.1 (ields) 267.48 193.13 S 0.1 (sorted) 289.99 193.13 S 0.1 (by) 318.15 193.13 S 0.1 (f) 331.47 193.13 S 0.1 (ield) 334.35 193.13 S 0.1 (name.) 352.87 193.13 S 0.1 (The) 380.65 193.13 S 0.1 (names) 399.62 193.13 S 0.1 (are) 428.79 193.13 S 0.1 (sorted) 444.42 193.13 S 0.1 (using) 472.58 193.13 S 6 9.5 Q (String.compareTo) 210.6 180.73 T 1 10 Q 0.1 (.) 301.8 180.73 S 0.1 (The) 307.52 180.73 S 0.1 (protocol) 326.49 180.73 S 0.1 (describes) 363.74 180.73 S 0.1 (the) 404.97 180.73 S 0.1 (format.) 420.61 180.73 S 5 14 Q 0.14 (\245) 198 162.33 S 1 10 Q 0.1 (F) 210.6 162.33 S 0.1 (or) 216.11 162.33 S 0.1 (e) 227.69 162.33 S 0.1 (xternalizable) 232.08 162.33 S 0.1 (classes,) 288.08 162.33 S 0.1 (f) 322.21 162.33 S 0.1 (lags) 325.09 162.33 S 0.1 (includes) 344.65 162.33 S 0.1 (the) 381.83 162.33 S 0.1 (e) 397.4 162.33 S 0.1 (xternalizable) 401.79 162.33 S 0.1 (f) 457.8 162.33 S 0.1 (lag,) 460.68 162.33 S 0.1 (and) 478.85 162.33 S 0.1 (the) 496.64 162.33 S 0.1 (number) 512.21 162.33 S 0.1 (of) 546.42 162.33 S 0.1 (f) 210.6 149.93 S 0.1 (ields) 213.48 149.93 S 0.1 (is) 235.99 149.93 S 0.1 (al) 245.98 149.93 S 0.1 (w) 253.3 149.93 S 0.1 (ays) 260.52 149.93 S 0.1 (zero.) 277.27 149.93 S FMENDPAGE %%EndPage: "36" 46 %%Page: "37" 47 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (4:) 84.88 108.7 S 0 F 0.09 (Class) 93.82 108.7 S 0.09 (Descriptor) 116.03 108.7 S 0.09 (s) 155.83 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (37) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (4) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (4.2) 67.47 638 T (The) 97.27 638 T (ObjectStr) 122.58 638 T (eamF) 179.52 638 T (ield) 213 638 T (Class) 238.32 638 T 1 10 Q 0.1 (An) 198 616.33 S 6 9.5 Q (ObjectStreamField) 213.54 616.33 T 1 10 Q 0.1 (represents) 313.56 616.33 S 0.1 (a) 358.22 616.33 S 0.1 (serializable) 365.88 616.33 S 0.1 (f) 415.74 616.33 S 0.1 (ield) 418.62 616.33 S 0.1 (of) 437.14 616.33 S 0.1 (a) 448.79 616.33 S 0.1 (serializable) 456.45 616.33 S 0.1 (class.) 506.31 616.33 S 0.1 (The) 531.97 616.33 S 0.1 (serializable) 198 603.93 S 0.1 (f) 247.86 603.93 S 0.1 (ields) 250.74 603.93 S 0.1 (of) 273.25 603.93 S 0.1 (a) 284.9 603.93 S 0.1 (class) 292.56 603.93 S 0.1 (can) 315.62 603.93 S 0.1 (be) 332.92 603.93 S 0.1 (retrie) 345.68 603.93 S 0.1 (v) 367.13 603.93 S 0.1 (ed) 372.08 603.93 S 0.1 (from) 384.84 603.93 S 0.1 (the) 407.8 603.93 S 6 9.5 Q (ObjectStreamClass) 423.44 603.93 T 1 10 Q 0.1 (.) 520.34 603.93 S 0.1 (The) 198 583.53 S 0.1 (special) 216.97 583.53 S 0.1 (static) 248.56 583.53 S 0.1 (Serializable) 273.39 583.53 S 0.1 (f) 324.92 583.53 S 0.1 (ield,) 327.8 583.53 S 0.1 (serialPersistentFields,) 348.92 583.53 S 0.1 (an) 441.84 583.53 S 0.1 (array) 454.6 583.53 S 0.1 (of) 478.76 583.53 S 6 9.5 Q (ObjectStreamField) 198 571.13 T 1 10 Q 0.1 (components) 300.9 571.13 S 0.1 (is) 356.22 571.13 S 0.1 (used) 365.83 571.13 S 0.1 (to) 387.29 571.13 S 0.1 (o) 398.01 571.13 S 0.1 (v) 402.96 571.13 S 0.1 (erride) 407.91 571.13 S 0.1 (the) 434.56 571.13 S 0.1 (def) 449.82 571.13 S 0.1 (ault) 462.79 571.13 S 0.1 (serializable) 480.92 571.13 S 0.1 (f) 530.4 571.13 S 0.1 (ields.) 533.28 571.13 S 6 9 Q (package java.io;) 198 555.4 T (public class ObjectStreamField {) 198 533.4 T ( public ObjectStreamField\050String fieldName, Class fieldType\051;) 198 511.4 T ( public String getName\050\051;) 198 489.4 T ( public Class getType\050\051 throws ClassNotFoundException;) 198 467.4 T ( public String toString\050\051;) 198 445.4 T (}) 198 434.4 T 1 10 Q 0.1 (The) 198 414.73 S 6 9.5 Q (ObjectStreamField) 216.97 414.73 T 1 10 Q 0.1 (constructor) 316.99 414.73 S 0.1 (is) 366.2 414.73 S 0.1 (used) 376.19 414.73 S 0.1 (to) 398.04 414.73 S 0.1 (create) 409.14 414.73 S 0.1 (a) 436.73 414.73 S 0.1 (ne) 444.39 414.73 S 0.1 (w) 453.78 414.73 S 0.1 (instance) 464.22 414.73 S 0.1 (of) 500.91 414.73 S 0.1 (an) 512.56 414.73 S 6 9.5 Q (ObjectStreamField) 198 402.33 T 1 10 Q 0.1 (.) 294.9 402.33 S 0.1 (The) 300.62 402.33 S 0.1 (ar) 319.59 402.33 S 0.1 (gument) 327.38 402.33 S 0.1 (is) 361.1 402.33 S 0.1 (the) 371.09 402.33 S 0.1 (type) 386.73 402.33 S 0.1 (of) 407.47 402.33 S 0.1 (the) 419.12 402.33 S 0.1 (serializable) 434.76 402.33 S 0.1 (f) 484.62 402.33 S 0.1 (ield.) 487.5 402.33 S 0.1 (F) 508.62 402.33 S 0.1 (or) 514.13 402.33 S 0.1 (e) 198 389.93 S 0.1 (xample,) 202.39 389.93 S 6 9.5 Q (Integer.TYPE) 238.15 389.93 T 1 10 Q 0.1 (or) 309.67 389.93 S 6 9.5 Q (java.lang.Hashtable.class) 321.32 389.93 T 1 10 Q 0.1 (.) 463.82 389.93 S 6 9.5 Q (ObjectStreamField) 198 377.53 T 1 10 Q 0.1 (objects) 298.02 377.53 S 0.1 (are) 330.17 377.53 S 0.1 (used) 345.8 377.53 S 0.1 (to) 367.65 377.53 S 0.1 (specify) 378.75 377.53 S 0.1 (the) 411.45 377.53 S 0.1 (serializable) 427.09 377.53 S 0.1 (f) 476.95 377.53 S 0.1 (ields) 479.83 377.53 S 0.1 (of) 502.34 377.53 S 0.1 (a) 513.99 377.53 S 0.1 (class) 521.65 377.53 S 0.1 (or) 544.71 377.53 S 0.1 (to) 198 365.13 S 0.1 (describe) 209.1 365.13 S 0.1 (the) 246.34 365.13 S 0.1 (f) 261.98 365.13 S 0.1 (ields) 264.86 365.13 S 0.1 (present) 287.37 365.13 S 0.1 (in) 320.07 365.13 S 0.1 (a) 331.17 365.13 S 0.1 (stream.) 338.83 365.13 S 0.1 (The) 198 344.73 S 6 9.5 Q (getName) 216.97 344.73 T 1 10 Q 0.1 (method) 259.99 344.73 S 0.1 (returns) 293.71 344.73 S 0.1 (the) 325.3 344.73 S 0.1 (name) 340.94 344.73 S 0.1 (of) 366.12 344.73 S 0.1 (the) 377.77 344.73 S 0.1 (serializable) 393.41 344.73 S 0.1 (f) 443.27 344.73 S 0.1 (ield.) 446.15 344.73 S 0.1 (The) 198 324.33 S 6 9.5 Q (getType) 216.97 324.33 T 1 10 Q 0.1 (method) 259.99 324.33 S 0.1 (returns) 293.71 324.33 S 0.1 (the) 325.3 324.33 S 0.1 (type) 340.94 324.33 S 0.1 (of) 361.68 324.33 S 0.1 (the) 373.33 324.33 S 0.1 (f) 388.97 324.33 S 0.1 (ield.) 391.85 324.33 S 0.1 (The) 198 303.93 S 6 9.5 Q (toString) 216.97 303.93 T 1 10 Q 0.1 (method) 265.69 303.93 S 0.1 (returns) 299.41 303.93 S 0.1 (a) 331 303.93 S 0.1 (printable) 338.66 303.93 S 0.1 (representation) 378.23 303.93 S 0.1 (with) 439.4 303.93 S 0.1 (name) 460.7 303.93 S 0.1 (and) 485.88 303.93 S 0.1 (type.) 503.74 303.93 S 0 15 Q (4.3) 67.47 270.2 T (Inspecting) 97.27 270.2 T (Serializable) 162.57 270.2 T (Classes) 237.06 270.2 T 1 10 Q 0.1 (The) 198 248.53 S 0.1 (program) 216.59 248.53 S 6 9.5 Q (serialver) 253.91 248.53 T 1 10 Q 0.1 (can) 307.95 248.53 S 0.1 (be) 324.87 248.53 S 0.1 (used) 337.25 248.53 S 0.1 (to) 358.72 248.53 S 0.1 (f) 369.44 248.53 S 0.1 (ind) 372.32 248.53 S 0.1 (out) 388.14 248.53 S 0.1 (if) 403.95 248.53 S 0.1 (a) 413 248.53 S 0.1 (class) 420.28 248.53 S 0.1 (is) 442.96 248.53 S 0.1 (serializable) 452.57 248.53 S 0.1 (and) 502.05 248.53 S 0.1 (to) 519.53 248.53 S 0.1 (get) 530.25 248.53 S 0.1 (its) 545.51 248.53 S 6 9.5 Q (serialVersionUID) 198 236.13 T 1 10 Q 0.1 (.) 289.2 236.13 S 0.1 (When) 294.92 236.13 S 0.1 (in) 322.32 236.13 S 0.1 (v) 329.9 236.13 S 0.1 (ok) 334.8 236.13 S 0.1 (ed) 344.9 236.13 S 0.1 (with) 357.66 236.13 S 0.1 (the) 378.96 236.13 S 6 9.5 Q 0.09 (-show) 391.48 236.13 S 1 10 Q 0.1 (option,) 423.57 236.13 S 0.1 (it) 455.45 236.13 S 0.1 (puts) 464.33 236.13 S 0.1 (up) 484.52 236.13 S 0.1 (a) 497.84 236.13 S 0.1 (simple) 505.5 236.13 S 0.1 (user) 535.89 236.13 S 0.1 (interf) 198 223.73 S 0.1 (ace.) 220.16 223.73 S 0.1 (T) 239 223.73 S 0.1 (o) 244.41 223.73 S 0.1 (f) 252.12 223.73 S 0.1 (ind) 255 223.73 S 0.1 (out) 270.7 223.73 S 0.1 (if) 286.4 223.73 S 0.1 (a) 295.33 223.73 S 0.1 (class) 302.48 223.73 S 0.1 (is) 325.04 223.73 S 0.1 (serializable) 334.53 223.73 S 0.1 (and) 383.89 223.73 S 0.1 (to) 401.24 223.73 S 0.1 (f) 411.84 223.73 S 0.1 (ind) 414.72 223.73 S 0.1 (out) 430.42 223.73 S 0.1 (its) 446.11 223.73 S 6 9.5 Q (serialVersionUID,) 458.48 223.73 T 1 10 Q 0.1 (enter) 198 211.33 S 0.1 (its) 221.61 211.33 S 0.1 (full) 234.48 211.33 S 0.1 (class) 251.89 211.33 S 0.1 (name,) 274.95 211.33 S 0.1 (then) 302.73 211.33 S 0.1 (press) 323.47 211.33 S 0.1 (either) 347.64 211.33 S 0.1 (the) 374.13 211.33 S 0.1 (Enter) 389.77 211.33 S 0.1 (or) 415.05 211.33 S 0.1 (the) 426.7 211.33 S 0.1 (Sho) 442.34 211.33 S 0.1 (w) 457.95 211.33 S 0.1 (b) 468.39 211.33 S 0.1 (utton.) 473.29 211.33 S 0.1 (The) 500.07 211.33 S 0.1 (string) 519.03 211.33 S 0.1 (printed) 198 198.93 S 0.1 (can) 230.15 198.93 S 0.1 (be) 247.45 198.93 S 0.1 (copied) 260.21 198.93 S 0.1 (and) 290.59 198.93 S 0.1 (pasted) 308.45 198.93 S 0.1 (into) 337.72 198.93 S 0.1 (the) 356.8 198.93 S 0.1 (e) 372.44 198.93 S 0.1 (v) 376.73 198.93 S 0.1 (olv) 381.63 198.93 S 0.1 (ed) 394.56 198.93 S 0.1 (class.) 407.32 198.93 S FMENDPAGE %%EndPage: "37" 47 %%Page: "38" 48 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (38) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (4) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (When) 198 556.35 S 0.1 (in) 224.91 556.35 S 0.1 (v) 232.49 556.35 S 0.1 (ok) 237.39 556.35 S 0.1 (ed) 247.49 556.35 S 0.1 (on) 259.77 556.35 S 0.1 (the) 272.6 556.35 S 0.1 (command) 287.75 556.35 S 0.1 (line) 330.53 556.35 S 0.1 (with) 348.56 556.35 S 0.1 (one) 369.38 556.35 S 0.1 (or) 386.75 556.35 S 0.1 (more) 397.91 556.35 S 0.1 (class) 421.49 556.35 S 0.1 (names,) 444.07 556.35 S 6 F (serialver) 475.35 556.35 T 1 F 0.1 (prints) 531.99 556.35 S 0.1 (the) 198 543.95 S 6 9.5 Q (serialVersionUID) 213.07 543.95 T 1 10 Q 0.1 (for) 306.81 543.95 S 0.1 (each) 321.32 543.95 S 0.1 (class) 342.59 543.95 S 0.1 (in) 365.08 543.95 S 0.1 (a) 375.6 543.95 S 0.1 (form) 382.69 543.95 S 0.1 (suitable) 405.08 543.95 S 0.1 (for) 439.53 543.95 S 0.1 (cop) 454.04 543.95 S 0.1 (ying) 468.68 543.95 S 0.1 (into) 489.41 543.95 S 0.1 (an) 507.92 543.95 S 0.1 (e) 520.1 543.95 S 0.1 (v) 524.39 543.95 S 0.1 (olving) 529.29 543.95 S 0.1 (class.) 198 531.55 S 0.1 (When) 223.66 531.55 S 0.1 (in) 251.06 531.55 S 0.1 (v) 258.64 531.55 S 0.1 (ok) 263.54 531.55 S 0.1 (ed) 273.64 531.55 S 0.1 (with) 286.4 531.55 S 0.1 (no) 307.7 531.55 S 0.1 (ar) 321.02 531.55 S 0.1 (guments,) 328.81 531.55 S 6 F (serialver) 369.12 531.55 T 1 F 0.1 (prints) 426.24 531.55 S 0.1 (a) 452.74 531.55 S 0.1 (usage) 460.4 531.55 S 0.1 (line.) 486.79 531.55 S 0 15 Q (4.4) 67.47 497.81 T (Str) 97.27 497.81 T (eam) 114.22 497.81 T (Unique) 142.02 497.81 T (Identi\336er) 189 497.81 T (s) 243.84 497.81 T 1 10 Q 0.1 (Each) 198 476.15 S 0.1 (v) 221.37 476.15 S 0.1 (ersioned) 226.32 476.15 S 0.1 (class) 263.97 476.15 S 0.1 (must) 286.88 476.15 S 0.1 (identify) 309.71 476.15 S 0.1 (the) 344.59 476.15 S 0.1 (original) 360.09 476.15 S 0.1 (class) 394.97 476.15 S 0.1 (v) 417.89 476.15 S 0.1 (ersion) 422.84 476.15 S 0.1 (for) 450.85 476.15 S 0.1 (which) 465.79 476.15 S 0.1 (it) 493.7 476.15 S 0.1 (is) 502.43 476.15 S 0.1 (capable) 512.28 476.15 S 0.1 (of) 546.49 476.15 S 0.1 (writing) 198 463.75 S 0.1 (streams) 230.71 463.75 S 0.1 (and) 265.08 463.75 S 0.1 (from) 282.94 463.75 S 0.1 (which) 305.9 463.75 S 0.1 (it) 333.96 463.75 S 0.1 (can) 342.84 463.75 S 0.1 (read.) 360.14 463.75 S 0.1 (F) 383.47 463.75 S 0.1 (or) 388.98 463.75 S 0.1 (e) 400.63 463.75 S 0.1 (xample,) 405.02 463.75 S 0.1 (a) 440.78 463.75 S 0.1 (v) 448.44 463.75 S 0.1 (ersioned) 453.39 463.75 S 0.1 (class) 491.19 463.75 S 0.1 (must) 514.24 463.75 S 0.1 (declare:) 198 451.35 S 6 9 Q (private) 218.88 435.61 T (static) 261.9 435.61 T (final) 299.52 435.61 T (long) 331.74 435.61 T (serialVersionUID) 358.56 435.61 T (=) 450.18 435.61 T (3487495895819393L;) 460.8 435.61 T 1 10 Q 0.1 (The) 198 415.95 S 0.1 (stream-unique) 216.97 415.95 S 0.1 (identif) 278.6 415.95 S 0.1 (ier) 304.86 415.95 S 0.1 (is) 318.83 415.95 S 0.1 (a) 328.82 415.95 S 0.1 (64-bit) 336.48 415.95 S 0.1 (hash) 364.09 415.95 S 0.1 (of) 385.94 415.95 S 0.1 (the) 397.59 415.95 S 0.1 (class) 413.23 415.95 S 0.1 (name,) 436.29 415.95 S 0.1 (interf) 464.07 415.95 S 0.1 (ace) 486.23 415.95 S 0.1 (class) 502.96 415.95 S 0.1 (names,) 526.03 415.95 S 0.1 (methods,) 198 403.55 S 0.1 (and) 238.31 403.55 S 0.1 (f) 256.17 403.55 S 0.1 (ields.) 259.05 403.55 S 0.1 (The) 284.16 403.55 S 0.1 (v) 303.13 403.55 S 0.1 (alue) 307.98 403.55 S 0.1 (must) 328.16 403.55 S 0.1 (be) 351.13 403.55 S 0.1 (declared) 363.89 403.55 S 0.1 (in) 401.68 403.55 S 0.1 (all) 412.78 403.55 S 0.1 (v) 426.2 403.55 S 0.1 (ersions) 431.15 403.55 S 0.1 (of) 463.3 403.55 S 0.1 (a) 474.95 403.55 S 0.1 (class) 482.61 403.55 S 0.1 (e) 505.67 403.55 S 0.1 (xcept) 510.05 403.55 S 0.1 (the) 535.34 403.55 S 0.1 (f) 198 391.15 S 0.1 (irst.) 200.88 391.15 S 0.1 (It) 219.68 391.15 S 0.1 (may) 229.01 391.15 S 0.1 (be) 249.55 391.15 S 0.1 (declared) 262.21 391.15 S 0.1 (in) 299.9 391.15 S 0.1 (the) 310.9 391.15 S 0.1 (original) 326.44 391.15 S 0.1 (class) 361.37 391.15 S 0.1 (b) 384.33 391.15 S 0.1 (ut) 389.23 391.15 S 0.1 (is) 400.23 391.15 S 0.1 (not) 410.12 391.15 S 0.1 (required.) 426.22 391.15 S 0.1 (The) 465.96 391.15 S 0.1 (v) 484.83 391.15 S 0.1 (alue) 489.68 391.15 S 0.1 (is) 509.76 391.15 S 0.1 (f) 519.65 391.15 S 0.1 (ix) 522.53 391.15 S 0.1 (ed) 530.36 391.15 S 0.1 (for) 543.02 391.15 S 0.1 (all) 198 378.75 S 0.1 (compatible) 211.19 378.75 S 0.1 (classes.) 259.52 378.75 S 0.1 (If) 293.48 378.75 S 0.1 (the) 303.23 378.75 S 0.1 (SUID) 318.64 378.75 S 0.1 (is) 345.26 378.75 S 0.1 (not) 355.02 378.75 S 0.1 (declared) 370.99 378.75 S 0.1 (for) 408.55 378.75 S 0.1 (a) 423.4 378.75 S 0.1 (class,) 430.83 378.75 S 0.1 (the) 456.26 378.75 S 0.1 (v) 471.67 378.75 S 0.1 (alue) 476.52 378.75 S 0.1 (def) 496.47 378.75 S 0.1 (aults) 509.44 378.75 S 0.1 (to) 531.72 378.75 S 0.1 (the) 542.59 378.75 S 0.1 (hash) 198 366.35 S 0.1 (for) 219.85 366.35 S 0.1 (that) 234.93 366.35 S 0.1 (class.) 253.45 366.35 S 6 9.5 Q (Serializable) 279.11 366.35 T 1 10 Q 0.1 (classes) 350.63 366.35 S 0.1 (do) 382.22 366.35 S 0.1 (not) 395.54 366.35 S 0.1 (need) 411.74 366.35 S 0.1 (to) 434.14 366.35 S 0.1 (anticipate) 445.24 366.35 S 0.1 (v) 488.24 366.35 S 0.1 (ersioning;) 493.19 366.35 S 0.1 (ho) 198 353.95 S 0.1 (we) 207.95 353.95 S 0.1 (v) 219.56 353.95 S 0.1 (er) 224.51 353.95 S 0.1 (,) 232.08 353.95 S 6 9.5 Q (Externalizable) 237.8 353.95 T 1 10 Q 0.1 (classes) 320.72 353.95 S 0.1 (do.) 352.31 353.95 S 0.1 (The) 368.23 353.95 S 0.1 (initial) 387.2 353.95 S 0.1 (v) 414.36 353.95 S 0.1 (ersion) 419.31 353.95 S 0.1 (of) 447.47 353.95 S 0.1 (an) 459.12 353.95 S 6 9.5 Q (Externalizable) 471.88 353.95 T 1 10 Q 0.1 (class) 198 341.55 S 0.1 (must) 221.06 341.55 S 0.1 (output) 244.03 341.55 S 0.1 (a) 273.31 341.55 S 0.1 (stream) 280.97 341.55 S 0.1 (data) 311.35 341.55 S 0.1 (format) 331.53 341.55 S 0.1 (that) 361.91 341.55 S 0.1 (is) 380.43 341.55 S 0.1 (e) 390.42 341.55 S 0.1 (xtensible) 394.81 341.55 S 0.1 (in) 434.94 341.55 S 0.1 (the) 446.04 341.55 S 0.1 (future.) 461.68 341.55 S 0.1 (The) 491.88 341.55 S 0.1 (initial) 510.85 341.55 S 0.1 (v) 198 329.15 S 0.1 (ersion) 202.95 329.15 S 0.1 (of) 231.11 329.15 S 0.1 (the) 242.76 329.15 S 0.1 (method) 258.4 329.15 S 6 9.5 Q (readExternal) 292.12 329.15 T 1 10 Q 0.1 (has) 363.64 329.15 S 0.1 (to) 380.39 329.15 S 0.1 (be) 391.49 329.15 S 0.1 (able) 404.25 329.15 S 0.1 (to) 424.43 329.15 S 0.1 (read) 435.53 329.15 S 0.1 (the) 456.26 329.15 S 0.1 (output) 471.9 329.15 S 0.1 (format) 501.18 329.15 S 0.1 (of) 531.56 329.15 S 0.1 (all) 543.21 329.15 S 0.1 (future) 198 316.75 S 0.1 (v) 225.6 316.75 S 0.1 (ersions) 230.55 316.75 S 0.1 (of) 262.7 316.75 S 0.1 (the) 274.35 316.75 S 0.1 (method) 289.99 316.75 S 6 9.5 Q (writeExternal) 323.71 316.75 T 1 10 Q 0.1 (.) 397.81 316.75 S 0.1 (The) 198 296.35 S 6 9.5 Q (serialVersionUID) 216.97 296.35 T 1 10 Q 0.1 (is) 311.29 296.35 S 0.1 (computed) 321.28 296.35 S 0.1 (using) 364.64 296.35 S 0.1 (the) 389.93 296.35 S 0.1 (signature) 405.57 296.35 S 0.1 (of) 446.25 296.35 S 0.1 (a) 457.9 296.35 S 0.1 (stream) 465.56 296.35 S 0.1 (of) 495.94 296.35 S 0.1 (bytes) 507.59 296.35 S 0.1 (that) 532.32 296.35 S 0.1 (ref) 198 283.95 S 0.1 (lect) 208.85 283.95 S 0.1 (the) 226.52 283.95 S 0.1 (class) 241.87 283.95 S 0.1 (def) 264.64 283.95 S 0.1 (inition.) 277.17 283.95 S 0.1 (The) 309.42 283.95 S 0.1 (National) 328.1 283.95 S 0.1 (Institute) 366.17 283.95 S 0.1 (of) 402.68 283.95 S 0.1 (Standards) 414.04 283.95 S 0.1 (and) 457.21 283.95 S 0.1 (T) 474.79 283.95 S 0.1 (echnology) 480.3 283.95 S 0.1 (\050NIST\051) 525.69 283.95 S 0.1 (Secure) 198 271.55 S 0.1 (Hash) 228.93 271.55 S 0.1 (Algorithm) 253 271.55 S 0.1 (\050SHA-1\051) 298.69 271.55 S 0.1 (is) 337.5 271.55 S 0.1 (used) 347.49 271.55 S 0.1 (to) 369.34 271.55 S 0.1 (compute) 380.44 271.55 S 0.1 (a) 418.7 271.55 S 0.1 (signature) 426.36 271.55 S 0.1 (for) 467.04 271.55 S 0.1 (the) 482.12 271.55 S 0.1 (stream.) 497.76 271.55 S 0.1 (The) 530.73 271.55 S 0.1 (f) 198 259.15 S 0.1 (irst) 200.88 259.15 S 0.1 (8) 217.18 259.15 S 0.1 (bytes) 225.4 259.15 S 0.1 (of) 250.13 259.15 S 0.1 (the) 261.78 259.15 S 0.1 (signature) 277.42 259.15 S 0.1 (are) 318.1 259.15 S 0.1 (used) 333.73 259.15 S 0.1 (to) 355.58 259.15 S 0.1 (form) 366.68 259.15 S 0.1 (a) 389.64 259.15 S 0.1 (64-bit) 397.3 259.15 S 0.1 (hash.) 424.91 259.15 S 0.1 (A) 449.36 259.15 S 6 9.5 Q (java.lang.DataOutputStream) 198 246.75 T 1 10 Q 0.1 (is) 349.32 246.75 S 0.1 (used) 359.31 246.75 S 0.1 (to) 381.16 246.75 S 0.1 (con) 392.26 246.75 S 0.1 (v) 406.6 246.75 S 0.1 (ert) 411.55 246.75 S 0.1 (primiti) 425.52 246.75 S 0.1 (v) 453.2 246.75 S 0.1 (e) 458.15 246.75 S 0.1 (data) 465.81 246.75 S 0.1 (types) 485.99 246.75 S 0.1 (to) 510.72 246.75 S 0.1 (a) 521.82 246.75 S 0.1 (sequence) 198 234.35 S 0.1 (of) 238.57 234.35 S 0.1 (bytes.) 250.22 234.35 S 0.1 (The) 277.55 234.35 S 0.1 (v) 296.52 234.35 S 0.1 (alues) 301.37 234.35 S 0.1 (input) 325.54 234.35 S 0.1 (to) 349.72 234.35 S 0.1 (the) 360.82 234.35 S 0.1 (stream) 376.46 234.35 S 0.1 (are) 406.84 234.35 S 0.1 (def) 422.47 234.35 S 0.1 (ined) 434.99 234.35 S 0.1 (by) 455.73 234.35 S 0.1 (the) 469.05 234.35 S 0.1 (Ja) 484.69 234.35 S 0.1 (v) 493.02 234.35 S 0.1 (a\252) 497.86 234.35 S 0.1 (V) 515.42 234.35 S 0.1 (irtual) 522.15 234.35 S 0.1 (Machine) 198 221.95 S 0.1 (\050VM\051) 236.81 221.95 S 0.1 (specif) 263.1 221.95 S 0.1 (ication) 287.03 221.95 S 0.1 (for) 318.07 221.95 S 0.1 (classes.) 333.15 221.95 S 0.1 (The) 198 201.55 S 0.1 (sequence) 216.97 201.55 S 0.1 (of) 257.54 201.55 S 0.1 (items) 269.19 201.55 S 0.1 (in) 294.48 201.55 S 0.1 (the) 305.58 201.55 S 0.1 (stream) 321.22 201.55 S 0.1 (is) 351.6 201.55 S 0.1 (as) 361.59 201.55 S 0.1 (follo) 373.24 201.55 S 0.1 (ws:) 392.38 201.55 S 0.1 (1.) 197.5 181.15 S 0.1 (Class) 210.6 181.15 S 0.1 (name,) 235.89 181.15 S 0.1 (written) 263.67 181.15 S 0.1 (using) 295.82 181.15 S 0.1 (UTF) 321.11 181.15 S 0.1 (encoding.) 343.42 181.15 S 0.1 (2.) 197.5 160.75 S 0.1 (Class) 210.6 160.75 S 0.1 (modif) 235.89 160.75 S 0.1 (iers,) 259.73 160.75 S 0.1 (written) 280.29 160.75 S 0.1 (as) 312.44 160.75 S 0.1 (a) 324.09 160.75 S 0.1 (32-bit) 331.75 160.75 S 0.1 (inte) 359.36 160.75 S 0.1 (ger) 374.61 160.75 S 0.1 (.) 387.13 160.75 S 198 576.35 541.99 648 C 0 0 0 1 0 0 0 1 K 0 X %%BeginBinary: 17009 545 111 341.99 69.65 0 199 577.35 BEGINBITMAPTRUECOLORc vjv D6Y1D6vJv C2Y1C2VJV Y1"t"J"t" D69349Y1D69349"t"J"t" C27038Y1C27038"t"J"t" FFDB6DY1FFDB6D"t"z"t" D69349Y193D69349"t"z"t" C27038Y170C27038"t"z"t" FFDB6DY1DBFFDB6D"t#z$t" D6934993Y.D64993D69349"t#z$t" C2703870Y.C23870C27038"t#Z$t" FFDB6DDBY.6DDBFFDB6D%r#z- D69393934993D6Y.4993D649494949494993939349%r#z- C27070703870C2Y.3870C238383838383870707038%r#z- FFDBDBDB6DDBFFY.6DDBFF6D6D6D6D6D6DDBDBDB6D&t"y"z& D69393934993CCD6CCY$93D693939349&t"y"z& C27070703870CCC2CCY$70C270707038&t"Y"z& FFDBDBDB6DDBCCCCY$DBFFDBDBDB6D&t"y"z#v#z#z& D69393934993D69349R-930000930000F930000S<93D693939349&t"y"z8v8z8z& C27070703870C27038R-7070F70S<70C270707038&t"y"z8v8z8z& FFDBDBDB6DDBFFDB6DR-DBDBFDBS9393939393939393939393O$93K930000R#93D693939349&t"y"z8#8z8'8%8z8z8z& C27070703870C27038QD707070>7070707070707070707070O$70K70R#70C270707038&t"y"z8#8z8'8%8z8z8z& FFDBDBDB6DDBFFDB6DQDDBDBDB>DBDBDBDBDBDBDBDBDBDBDBO$DBKDBR#DBFFDBDBDB6D&t%r&z8r58'8%81`5s8-`581z& D69393934993D6939393499393939349QD9393;0000000093939300009300009393000093939300000000939393939393939393939393939393930000000093939300009300009393593939300009393930000000093939393000093000093939393000093000093939393:939393000093000093939393000000009393939300000000930000009393000000009393930000930000QA93D693939349&t%r&z8r:$8"8#8$:%8'8%8#:$8"8#;$8$:%8"8s8$8"8%;$8"8%:%:";#:$8"8z& C27070703870C2707070387070707038QD707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QA70C270707038&t%r&z8r:$8"8#8$:%8'8%8#:$8"8#;$8$:%8"8s8$8"8%;$8"8%:%:";#:$8"8z& FFDBDBDB6DDBFFDBDBDB6DDBDBDBDB6DQDDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQADBFFDBDBDB6D&t1z8/8"8#8,8r18"8$r8,8%r8$8)r858,8"8z& D64949494993D6939393498383838383D69393939349QD930093939393930000939300009393939393939300009393000093939393000093939300939300009393000093939393000093939300009393000093939300930000939393930093000093930000935009300009393000093930000939300009393000093939393000093930000939393QA93D649494949&t1z9&8#8#8"8#8#8#8$8r8'8#8#8"8"8r8#8#8$9"8r8$9"8#8r9"8#8#8#8#8"8$8#8#8"8z& C23838383870C2707070386565656565C27070707038QD7070707070707070707070707070707070707070707070700070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QA70C238383838&t1z9&8#8#8"8#8#8#8$8r8'8#8#8"8"8r8#8#8$9"8r8$9"8#8r9"8#8#8#8#8"8$8#8#8"8z& FF6D6D6D6DDBFFDBDBDB6DC4C4C4C4C4FFDBDBDBDB6DQDDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB00DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQADBFF6D6D6D6D#w1z8&8#8#8&8'8$8r8'8#8#8%8(8#8#8$8#8r8$8#8#8(8#8#8#8#8&8$8#8#8"z# 000093D69393939349838383D6939393939349QE93000093939393939393009393939393939393939393939393939300009393939393930093939300939393939393939393939393939393939393939393939300939393939393939393939393939393939393939393939393939300QF9300008w1z:$8#8#9%8'8$8r8#8#8#8#9$9'8#8#8$8#8r8$8#8#9'8#8#8#8#8&8$8#8#9z 70C27070707038656565C2707070707038QE70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QF708w1z:$8#8#9%8'8$8r8#8#8#8#9$9'8#8#8$8#8r8$8#8#9'8#8#8#8#8&8$8#8#9z DBFFDBDBDBDB6DC4C4C4FFDBDBDBDBDB6DQEDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQFDB8w1z8$8#8#8&8'8$8s(8#8#8&8'8#8#8$8#8r8$8#8$8'8#8#8#8#8&8$8#8#8z 93D69393939349838383D6939393939349QG9300939300009393939393939393939300000093939393000093009393930000939393939393930000939393939393939393939393939393939393939393930000939393939393939300009393939393939393939393939393QG938w1z9#<#8&8$;$8s8&<#8&:%8#8#8$8#8r8$8#8$:%8#8#<#8&8$8#8#8z 70C27070707038656565C2707070707038QG70707070707070707070707070707070707000707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QG708w1z9#<#8&8$;$8s8&<#8&:%8#8#8$8#8r8$8#8$:%8#8#<#8&8$8#8#8z DBFFDBDBDBDB6DC4C4C4FFDBDBDBDBDB6DQGDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB00DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQGDB8w1z8#8'8&8'8$8s8&8'8r8%8#8#8$8#8r8$8#8&8%8#8#8'8&8$8#8#8z 93D693939393934983D693939393939349QH9393939393939393939393939393939300009393939393930000939393939393939393930093939393939393939393939393939393939393939393930093939393939393939393939393939393939393939393939393QG938w1z8#8'8&8#8#8$8s:$8'8r9$8#8#8$8#8r8$8#8&9$8#8#8'8&8$8#8#8z 70C270707070703865C270707070707038QH7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QG708w1z8#8'8&8#8#8$8s:$8'8r9$8#8#8$8#8r8$8#8&9$8#8#8'8&8$8#8#8z DBFFDBDBDBDBDB6DC4FFDBDBDBDBDBDB6DQHDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQGDB8w1z%8#8'8&8#8#8$8t8%8'8s8$8#8#8$8#8r8$8#8'8$8#8#8'8&8$8#8#8z 93D693939393934983D693939393939349QD9300009393939393939300939393939393939393939393939393939393939393930093939393939393939393939393939393939393939393939393939393939393939393939393009393939393009393939393939393QG938w1z8#8#8'8&8#8#8$8t8%8'8s8$8#8#8$8#8r8$8#8'8$8#8#8'8&8$8#8#8z 70C270707070703865C270707070707038QD707070707070707000707070707070707070707070707070707070707070700070707070707070707070707070707070707070707070707070707070707070707070707070007070707070007070707070707070QG708w1z8#8#8'8&8#8#8$8t8%8'8s8$8#8#8$8#8r8$8#8'8$8#8#8'8&8$8#8#8z DBFFDBDBDBDBDB6DC4FFDBDBDBDBDBDB6DQDDBDBDBDBDBDBDBDB00DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB00DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB00DBDBDBDBDB00DBDBDBDBDBDBDBDBQGDB8w)r"z08&8,8t8-8%`%8,8#8r8$8#8#`%858z 93D6939393939393D69349QE930000000093939393000000009393939393939393939393000000930000939393939393939300000000939393939393939393939393939300000000939393939393939393939393939393939393B00000093939393000000009393939300000000939393000000939300000000939393QG938w)r"z:%:$8&8$9"8#8t8&:$8%;%8$:%8#8r8$8#8#;%;%:%:$9#:$8z 70C2707070707070C27038QE70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070QG708w)r"z:%:$8&8$9"8#8t8&:$8%;%8$:%8#8r8$8#8#;%;%:%:$9#:$8z DBFFDBDBDBDBDBDBFFDB6DQEDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBQGDB8w"y"z8z 93D69349T693R=938w"y"z8z 70C27038T670R=708w"y"z8z DBFFDB6DT6DBR=DB8w"y"z8z 93D69349T693R=938w"y"z8z 70C27038T670R=708w"y"z8z DBFFDB6DT6DBR=DB8w"y"z 93D69349Y'938w"y"z 70C27038Y'708w"y"z DBFFDB6DY'DB8w"y"z 93CC49CCY'938w"y"z 70CC38CCY'708w"y"z DBCC6DCCY'DB8z YC938z YC708z YCDB8z YC938z YC708z YCDB8z YC938z YC708z YCDB8$z% 939393Y9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$D%J%J":"J%9"J%J$ 93939300000000800000000?0000P'0000000000T?00000000B9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$E$J'J"J"J&C"J&J$ 939393C0C0C0700C0C0C0C000?00O FFO)00FFFFFFFFFFT400C0C0C0C0B9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J"9"D#:"=$:$9$F$:%8#:$9"C"9$9"9"9$A$:%:%B*8"9%:%J#;#9"=">$ 9393935000000C0C000000000000000000000000000C0000000000000000000000000000000000000000000FF00000000000000000000FF00FF00000000FF000000000000T/0000000000009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J&8%8%>#;&:)8&I&?&?&:%8%=";%8$=%8%J"=%9%<"B$ 939393O'00C0C0C00000C0C0C000C0C0C0C00000C0C0C00000C0C00000C0C00000C0C0C00000FFFFFF0000FFFFFF0000FFFFFF0000FFFF0000FFFFFF00FF00FFFF00FFFF00FFFF0000FFFFFFT'0000C0C00000C0C000009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$E$J"J":">"9"B"F"C"C">"E%?"?"J%;";#8&;#>$ 939393000000CC0:00C0C0C0C0FFFFFFFFFF000000FFFFT/C0000000C000C0C000C0C00000C09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$E$J$9$9$@"<$F$J$9&9$A$J%J%J$A$ 939393C0C0C0D000000C00000C00000C00000000000005000000FF00FF00FF0000000000006FFFF0000TCC0C00000400C0009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%:$9$@#9%F%I%@%@%D"?"J"J"J$ 939393O'00C0C0C0C0C000C0C000C00000C0C0C0C0C0C0C000FFFFFF00FFFFFF00FFFFFF00FF<00T)C0C9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J"E#:"J"8"J$@"J%9"J%J#8#8(?$ 939393800C00000O/00008FF00FF005FF0000FF00?FF0000FFT5C00000C0C000C0C0C000C09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%F'<,8%A"9'C&I'>'>'@#=&9$I#J&A%I$ 9393935C00000C0C000000000C0C0000000C000C0000000C0000000C0C0C0000000C000C0000000C0FF000000FF00FF000000FF00FF000000FF00FFFF00000000FFFF0000FFFFT'00000000C0C00000C09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$D"=%9"9">%:"9t9$>":"9&8"9"9"9$9"GP9";R9"9P8"9"?"8%;%;"9"9"J%:"9":#;"9"@$ 939393C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFT,C0C0C0C0C0C0C0C0C0C09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$J%J%J$ 939393P?0000FFO 000000FFC000000FFTL9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J#J$J$J$ 939393P?FFFFO!FFFFFFDFFFFFFTM9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$Jz:$ 939393X@G6F9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$Jz<"J$ 939393P:UMCC6FK9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J"Jz8$ 939393P9CCV$KC09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$JjJ$ 939393P8V#O"9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$JzJ$ 939393P7V%C0O!9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$Jz% 939393P8W$6FC09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J& 939393Y;E7C09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$Jz"8$ 939393P:W C0E79393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J$ 939393Y=9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J"@"J"J"D#8"H"="J"@"J"J$ 939393O"0000A00O8000000000000O!0000=00S%9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%J":"J"A"H$J":"J":"9"8`J%:%<#:%9a9%<#<#9a:#:a8a;#:%:%9a8a;"<#;"H$ 939393=00000000A0000O=000000C0C0OM0000H000000=00000000000000000000000000000000000000000000000000000000000000000000000000009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J&E"J"J"H"J"J"J&J'8':#:'8&9':#<#:&:%9&:&:#:'8'8&9&:#<%J$ 939393<00C0C0C0C0C0LC0O8C0C0O"C$ 939393D00000000C0000000000000400000000C0000000000000000000C0000000=000000000000000000000000000000000000000000000000C00000000000000000C000000000000000000000000000C000000000000000000000C0000000000000000000C000005C000?C000C000C000C000C000C000C0C00000C000C0C0C000C000C0C0C000C0C000009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J";&9$;&H&9)=%:%J%8+8%<%;%=%8&E%:%8%=%8&9$;&D&9)=%:%JbJ#G#A#<#?#D#:%9#J#<#J$ 939393=0000C0C0C00000C0C000C0C0C00000C0C0C00000C0C0C000C0C0C000C0C00000C0C000?00C0C0C0C000C0C0C000C0C0C000C000C0C000C0C0C0C000C0C000C0C00000C0C0C00000C0C00000C0C00000C0C0C000C0C0C000C0C0C00000C0C000C0C0C00000C0C0C00000C0C0C000C0C0C000C0C00000C0C000<=00C000C000C000C000C000C00000000000C0900C000C0G9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%A"="D#8#@"C#8#9";"J"E#I";"H#8#9"J"="@#8#@"C#8#9"Jr;b8%9*=&A&8#<#J*>%:%J"C$ 939393C0C0C00000C0C000C0C000C0?C000000000C000000000C0C000C0C000000000C00000000000C000C0?C0C0C0C0C000C000C00000000000000000IC09393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%9$C$J$>$J$?$J$J$:$C$F$>$Jb;r8&8'8a9%;#;%9a8a:#D#Ba9&9&:#<#J$ 939393=C0C000000000000000004000000C00000O%C00000000000H000000IC00000000000000000000000C00000O"C0C0C0C0C00000C0C0C0C000C0C0C0C000C0C0C0C0C000C000C0C0C0C0C000C0C0C0C00000C000C0H9393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J":%A%J%>$J$=%J%J">$9%A%F%>$JrJ(J'r#J(J$ 939393?C0C0C0C0C000C0C0C04C0C0C0C0C0C000O%C0C00000C0C0C0G00C0C0C0A00C0C000C0C0C0C000C0C0C0C0C0C0C0C0C000O!C0#;"J#;#8#9#;"J#<#C#8#>"C$ 939393G00;C00000C000C00000C000O)C000LC00000C0C00000C0007C00000C000C00000C0;00C0O$0000C000800C0C00000C000C000@00C000C0C00000C0009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J&8&A'G&=%=%J%9+8$<%J'D%A#>%8&A'C&=%=%A'=&J'8'@'@'J%A'@'8'J%;$E$ 939393<00000000C0C0000000C0C0000000C000C0000000C0000000C0C00000C0G000000C0C00000C0C0000000C000C00000C00000006C0000000C000C00000C0C0C0000000C0C0000000C0C0000000C000C0000000C0000000C0C00000C0C000000000C000000000C0;C000000000C0C000000000C0C000000000C0C000000000C0;C00000C0C000000000C0C000000000C0C000000000C0;C00000C00000009393938$J$ 707070Y=7070708$J$ DBDBDBY=DBDBDB8$J%:$9";"9&8">#;$9":$:":#:"9"8"J$;#8&9#8":$<":"9"9"9&8"=":#:"9"C$:$9";"9&8":#;$9":$:":#:"9":%:"8&J%:%=":%:"=%="=":">#;"=%=":%:%:"="?"<#;'C$ 939393) 287.25 514.53 T 1 10 Q 0.1 (,) 332.85 514.53 S 0.1 (in) 338.57 514.53 S 0.1 (UTF) 349.67 514.53 S 0.1 (encoding.) 371.98 514.53 S 0.1 (b) 213.02 496.13 S 0.1 (.) 217.72 496.13 S 0.1 (Method) 224.64 496.13 S 0.1 (modif) 259.47 496.13 S 0.1 (ier) 283.31 496.13 S 0.1 (,) 293.76 496.13 S 6 F (java.lang.reflect.Modifier.STATIC) 299.48 496.13 T 1 F 0.1 (,) 497.48 496.13 S 0.1 (written) 506.32 496.13 S 0.1 (as) 538.47 496.13 S 0.1 (a) 550.12 496.13 S 0.1 (32-bit) 224.64 483.73 S 0.1 (inte) 252.25 483.73 S 0.1 (ger) 267.5 483.73 S 0.1 (.) 280.02 483.73 S 0.1 (c.) 213.18 465.33 S 0.1 (Method) 224.64 465.33 S 0.1 (descriptor) 259.47 465.33 S 0.1 (,) 300.06 465.33 S 6 9.5 Q (\050\051V) 305.78 465.33 T 1 10 Q 0.1 (,) 321.59 465.33 S 0.1 (in) 327.31 465.33 S 0.1 (UTF) 338.41 465.33 S 0.1 (encoding.) 360.72 465.33 S 0.1 (6.) 197.5 444.93 S 0.1 (F) 210.6 444.93 S 0.1 (or) 216.11 444.93 S 0.1 (each) 227.76 444.93 S 0.1 (non-pri) 249.6 444.93 S 0.1 (v) 279.49 444.93 S 0.1 (ate) 284.34 444.93 S 0.1 (constructor) 299.42 444.93 S 0.1 (sorted) 348.63 444.93 S 0.1 (by) 376.79 444.93 S 0.1 (method) 390.11 444.93 S 0.1 (name) 423.83 444.93 S 0.1 (and) 449.01 444.93 S 0.1 (signature:) 466.87 444.93 S 0.1 (a.) 213.18 426.53 S 0.1 (Method) 224.64 426.53 S 0.1 (name,) 259.47 426.53 S 6 9.5 Q () 287.25 426.53 T 1 10 Q 0.1 (,) 321.45 426.53 S 0.1 (in) 327.17 426.53 S 0.1 (UTF) 338.27 426.53 S 0.1 (encoding.) 360.58 426.53 S 0.1 (b) 213.02 408.13 S 0.1 (.) 217.72 408.13 S 0.1 (Method) 224.64 408.13 S 0.1 (modif) 259.47 408.13 S 0.1 (iers,) 283.31 408.13 S 0.1 (written) 303.87 408.13 S 0.1 (as) 336.02 408.13 S 0.1 (a) 347.67 408.13 S 0.1 (32-bit) 355.33 408.13 S 0.1 (inte) 382.94 408.13 S 0.1 (ger) 398.19 408.13 S 0.1 (.) 410.71 408.13 S 0.1 (c.) 213.18 389.73 S 0.1 (Method) 224.64 389.73 S 0.1 (descriptor) 259.47 389.73 S 0.1 (,) 300.06 389.73 S 0.1 (in) 305.78 389.73 S 0.1 (UTF) 316.88 389.73 S 0.1 (encoding.) 339.19 389.73 S 0.1 (7.) 197.5 369.33 S 0.1 (F) 210.6 369.33 S 0.1 (or) 216.11 369.33 S 0.1 (each) 227.76 369.33 S 0.1 (non-pri) 249.6 369.33 S 0.1 (v) 279.49 369.33 S 0.1 (ate) 284.34 369.33 S 0.1 (method) 299.42 369.33 S 0.1 (sorted) 333.14 369.33 S 0.1 (by) 361.3 369.33 S 0.1 (method) 374.62 369.33 S 0.1 (name) 408.34 369.33 S 0.1 (and) 433.52 369.33 S 0.1 (signature:) 451.38 369.33 S 0.1 (a.) 213.18 350.93 S 0.1 (Method) 224.64 350.93 S 0.1 (name,) 259.47 350.93 S 0.1 (in) 287.25 350.93 S 0.1 (UTF) 298.35 350.93 S 0.1 (encoding.) 320.66 350.93 S 0.1 (b) 213.02 332.53 S 0.1 (.) 217.72 332.53 S 0.1 (Method) 224.64 332.53 S 0.1 (modif) 259.47 332.53 S 0.1 (iers,) 283.31 332.53 S 0.1 (written) 303.87 332.53 S 0.1 (as) 336.02 332.53 S 0.1 (a) 347.67 332.53 S 0.1 (32-bit) 355.33 332.53 S 0.1 (inte) 382.94 332.53 S 0.1 (ger) 398.19 332.53 S 0.1 (.) 410.71 332.53 S 0.1 (c.) 213.18 314.13 S 0.1 (Method) 224.64 314.13 S 0.1 (descriptor) 259.47 314.13 S 0.1 (,) 300.06 314.13 S 0.1 (in) 305.78 314.13 S 0.1 (UTF) 316.88 314.13 S 0.1 (encoding.) 339.19 314.13 S 0.1 (8.) 197.5 293.73 S 0.1 (The) 210.6 293.73 S 0.1 (SHA-1) 229.57 293.73 S 0.1 (algorithm) 261.52 293.73 S 0.1 (is) 304.43 293.73 S 0.1 (e) 314.42 293.73 S 0.1 (x) 318.81 293.73 S 0.1 (ecuted) 323.76 293.73 S 0.1 (on) 353.58 293.73 S 0.1 (the) 366.9 293.73 S 0.1 (stream) 382.54 293.73 S 0.1 (of) 412.92 293.73 S 0.1 (bytes) 424.57 293.73 S 0.1 (produced) 449.3 293.73 S 0.1 (by) 490.43 293.73 S 6 9.5 Q (DataOutputStream) 210.6 281.33 T 1 10 Q 0.1 (and) 304.92 281.33 S 0.1 (produces) 322.78 281.33 S 0.1 (20) 362.8 281.33 S 0.1 (byte) 376.12 281.33 S 0.1 (v) 396.86 281.33 S 0.1 (alues,) 401.71 281.33 S 6 F (sha[0..19]) 428.48 281.33 T 1 F 0.1 (.) 488.48 281.33 S 0.1 (9.) 197.5 260.93 S 0.1 (The) 210.6 260.93 S 0.1 (hash) 229.57 260.93 S 0.1 (v) 251.42 260.93 S 0.1 (alue) 256.27 260.93 S 0.1 (is) 276.45 260.93 S 0.1 (assembled) 286.44 260.93 S 0.1 (from) 332.12 260.93 S 0.1 (the) 355.08 260.93 S 0.1 (f) 370.72 260.93 S 0.1 (irst) 373.6 260.93 S 0.1 (8) 389.9 260.93 S 0.1 (byte) 398.12 260.93 S 0.1 (v) 418.86 260.93 S 0.1 (alues) 423.71 260.93 S 0.1 (of) 447.88 260.93 S 6 F (sha) 459.53 260.93 T 1 F 0.1 (array) 480.65 260.93 S 0.1 (.) 501.04 260.93 S 6 9 Q ( long h = 0;) 198 245.2 T ( for \050int i = 0; i < Math.min\0508, sha.length\051; i++\051 {) 198 234.2 T ( h += \050long\051\050sha[i] & 255\051 << \050i * 8\051;) 198 223.2 T ( }) 198 212.2 T FMENDPAGE %%EndPage: "39" 49 %%Page: "40" 50 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (40) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (4) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "40" 50 %%Page: "41" 51 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (41) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (V) 198 509.31 T (er) 208 509.31 T (sioning) 224.46 509.31 T (of) 285.86 509.31 T (Serializable) 303.92 509.31 T (Objects) 401.98 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (5) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 427.28 S 0.13 (opics:) 204.16 427.28 S 5 14 Q 0.14 (\245) 198 408.28 S 1 10 Q 0.1 (Ov) 210.6 408.28 S 0.1 (ervie) 222.87 408.28 S 0.1 (w) 243.11 408.28 S 5 14 Q 0.14 (\245) 198 395.88 S 1 10 Q 0.1 (Goals) 210.6 395.88 S 5 14 Q 0.14 (\245) 198 383.48 S 1 10 Q 0.1 (Assumptions) 210.6 383.48 S 5 14 Q 0.14 (\245) 198 371.08 S 1 10 Q 0.1 (Who\325) 210.6 371.08 S 0.1 (s) 233.22 371.08 S 0.1 (Responsible) 240.33 371.08 S 0.1 (for) 293.44 371.08 S 0.1 (V) 308.52 371.08 S 0.1 (ersioning) 314.73 371.08 S 0.1 (of) 355.97 371.08 S 0.1 (Streams) 367.62 371.08 S 5 14 Q 0.14 (\245) 198 358.68 S 1 10 Q 0.1 (Compatible) 210.6 358.68 S 0.1 (Ja) 261.39 358.68 S 0.1 (v) 269.72 358.68 S 0.1 (a\252) 274.57 358.68 S 0.1 (T) 292.13 358.68 S 0.1 (ype) 297.54 358.68 S 0.1 (Ev) 315.4 358.68 S 0.1 (olution) 326.51 358.68 S 5 14 Q 0.14 (\245) 198 346.28 S 1 10 Q 0.1 (T) 210.6 346.28 S 0.1 (ype) 216.01 346.28 S 0.1 (Changes) 233.87 346.28 S 0.1 (Af) 272.13 346.28 S 0.1 (fecting) 282.63 346.28 S 0.1 (Serialization) 314.22 346.28 S 0 15 Q (5.1) 67.47 312.54 T (Overvie) 97.27 312.54 T (w) 144.52 312.54 T 1 10 Q 0.1 (When) 198 290.88 S 0.1 (Ja) 224.86 290.88 S 0.1 (v) 233.19 290.88 S 0.1 (a\252) 238.04 290.88 S 0.1 (objects) 255.07 290.88 S 0.1 (use) 286.68 290.88 S 0.1 (serialization) 302.89 290.88 S 0.1 (to) 355.65 290.88 S 0.1 (sa) 366.22 290.88 S 0.1 (v) 374.55 290.88 S 0.1 (e) 379.5 290.88 S 0.1 (state) 386.62 290.88 S 0.1 (in) 408.04 290.88 S 0.1 (f) 418.6 290.88 S 0.1 (iles,) 421.48 290.88 S 0.1 (or) 440.95 290.88 S 0.1 (as) 452.06 290.88 S 0.1 (blobs) 463.18 290.88 S 0.1 (in) 487.93 290.88 S 0.1 (databases,) 498.49 290.88 S 0.1 (the) 542.9 290.88 S 0.1 (potential) 198 278.48 S 0.1 (arises) 236.87 278.48 S 0.1 (that) 263.2 278.48 S 0.1 (the) 281.57 278.48 S 0.1 (v) 297.05 278.48 S 0.1 (ersion) 302.01 278.48 S 0.1 (of) 330.01 278.48 S 0.1 (a) 341.51 278.48 S 0.1 (class) 349.01 278.48 S 0.1 (reading) 371.92 278.48 S 0.1 (the) 405.58 278.48 S 0.1 (data) 421.06 278.48 S 0.1 (is) 441.09 278.48 S 0.1 (dif) 450.92 278.48 S 0.1 (ferent) 462.08 278.48 S 0.1 (than) 488.97 278.48 S 0.1 (the) 509.56 278.48 S 0.1 (v) 525.04 278.48 S 0.1 (ersion) 529.99 278.48 S 0.1 (that) 198 266.08 S 0.1 (wrote) 216.52 266.08 S 0.1 (the) 242.91 266.08 S 0.1 (data.) 258.55 266.08 S 0.1 (V) 198 245.68 S 0.1 (ersioning) 204.21 245.68 S 0.1 (raises) 245.45 245.68 S 0.1 (some) 271.94 245.68 S 0.1 (fundamental) 296.57 245.68 S 0.1 (questions) 350.78 245.68 S 0.1 (about) 392.58 245.68 S 0.1 (the) 418.42 245.68 S 0.1 (identity) 434.06 245.68 S 0.1 (of) 468.54 245.68 S 0.1 (a) 480.19 245.68 S 0.1 (class,) 487.85 245.68 S 0.1 (including) 513.51 245.68 S 0.1 (what) 198 233.28 S 0.1 (constitutes) 220.96 233.28 S 0.1 (a) 267.96 233.28 S 0.1 (compatible) 275.62 233.28 S 0.1 (change.) 324.18 233.28 S 0.1 (A) 358.82 233.28 S 0 F 0.1 (compatible) 369.26 233.28 S 0.1 (c) 417.82 233.28 S 0.1 (hang) 422.21 233.28 S 0.1 (e) 442.51 233.28 S 1 F 0.1 (is) 450.17 233.28 S 0.1 (a) 460.16 233.28 S 0.1 (change) 467.82 233.28 S 0.1 (that) 499.86 233.28 S 0.1 (does) 518.38 233.28 S 0.1 (not) 540.22 233.28 S 0.1 (af) 198 220.88 S 0.1 (fect) 205.72 220.88 S 0.1 (the) 224.23 220.88 S 0.1 (contract) 239.87 220.88 S 0.1 (between) 276 220.88 S 0.1 (the) 313.14 220.88 S 0.1 (class) 328.78 220.88 S 0.1 (and) 351.84 220.88 S 0.1 (its) 369.7 220.88 S 0.1 (callers.) 382.57 220.88 S 0.1 (This) 198 200.48 S 0.1 (section) 219.3 200.48 S 0.1 (describes) 251.45 200.48 S 0.1 (the) 292.68 200.48 S 0.1 (goals,) 308.32 200.48 S 0.1 (assumptions,) 335.65 200.48 S 0.1 (and) 391.92 200.48 S 0.1 (a) 409.78 200.48 S 0.1 (solution) 417.44 200.48 S 0.1 (that) 453.59 200.48 S 0.1 (attempts) 472.11 200.48 S 0.1 (to) 509.92 200.48 S 0.1 (address) 521.02 200.48 S 0.1 (this) 198 188.08 S 0.1 (problem) 215.72 188.08 S 0.1 (by) 252.63 188.08 S 0.1 (restricting) 265.7 188.08 S 0.1 (the) 310.22 188.08 S 0.1 (kinds) 325.61 188.08 S 0.1 (of) 350.66 188.08 S 0.1 (changes) 362.06 188.08 S 0.1 (allo) 397.84 188.08 S 0.1 (wed) 412.99 188.08 S 0.1 (and) 432.83 188.08 S 0.1 (by) 450.44 188.08 S 0.1 (carefully) 463.51 188.08 S 0.1 (choosing) 502.82 188.08 S 0.1 (the) 542.61 188.08 S 0.1 (mechanisms.) 198 175.68 S FMENDPAGE %%EndPage: "41" 51 %%Page: "42" 52 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (42) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (5) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (The) 198 641.33 S 0.1 (proposed) 216.97 641.33 S 0.1 (solution) 257.55 641.33 S 0.1 (pro) 293.7 641.33 S 0.1 (vides) 307.18 641.33 S 0.1 (a) 331.91 641.33 S 0.1 (mechanism) 339.57 641.33 S 0.1 (for) 389.14 641.33 S 0.1 (\322automatic\323) 404.22 641.33 S 0.1 (handling) 456.76 641.33 S 0.1 (of) 495.68 641.33 S 0.1 (classes) 507.33 641.33 S 0.1 (that) 538.91 641.33 S 0.1 (e) 198 628.93 S 0.1 (v) 202.29 628.93 S 0.1 (olv) 207.19 628.93 S 0.1 (e) 220.12 628.93 S 0.1 (by) 227.78 628.93 S 0.1 (adding) 241.1 628.93 S 0.1 (f) 272.04 628.93 S 0.1 (ields) 274.92 628.93 S 0.1 (and) 297.43 628.93 S 0.1 (adding) 315.29 628.93 S 0.1 (classes.) 346.23 628.93 S 0.1 (Serialization) 380.42 628.93 S 0.1 (will) 435.39 628.93 S 0.1 (handle) 454.47 628.93 S 0.1 (v) 484.85 628.93 S 0.1 (ersioning) 489.8 628.93 S 0.1 (without) 198 616.53 S 0.1 (class-specif) 232.16 616.53 S 0.1 (ic) 279.46 616.53 S 0.1 (methods) 289.79 616.53 S 0.1 (to) 327.28 616.53 S 0.1 (be) 338.17 616.53 S 0.1 (implemented) 350.71 616.53 S 0.1 (for) 406.93 616.53 S 0.1 (each) 421.8 616.53 S 0.1 (v) 443.42 616.53 S 0.1 (ersion.) 448.37 616.53 S 0.1 (The) 478.92 616.53 S 0.1 (stream) 497.67 616.53 S 0.1 (format) 527.84 616.53 S 0.1 (can) 198 604.13 S 0.1 (be) 215.3 604.13 S 0.1 (tra) 228.06 604.13 S 0.1 (v) 238.71 604.13 S 0.1 (ersed) 243.66 604.13 S 0.1 (without) 268.38 604.13 S 0.1 (in) 302.76 604.13 S 0.1 (v) 310.34 604.13 S 0.1 (oking) 315.24 604.13 S 0.1 (class-specif) 341.64 604.13 S 0.1 (ic) 388.94 604.13 S 0.1 (methods.) 399.48 604.13 S 0 15 Q (5.2) 67.47 570.4 T (Goals) 97.27 570.4 T 1 10 Q 0.1 (The) 198 548.73 S 0.1 (goals) 216.97 548.73 S 0.1 (are) 241.7 548.73 S 0.1 (to:) 257.33 548.73 S 5 14 Q 0.14 (\245) 198 530.33 S 1 10 Q 0.1 (Support) 210.6 530.33 S 0.1 (bidirectional) 245.46 530.33 S 0.1 (communication) 299.8 530.33 S 0.1 (between) 365.81 530.33 S 0.1 (dif) 402.32 530.33 S 0.1 (ferent) 413.48 530.33 S 0.1 (v) 439.89 530.33 S 0.1 (ersions) 444.84 530.33 S 0.1 (of) 476.36 530.33 S 0.1 (a) 487.38 530.33 S 0.1 (class) 494.41 530.33 S 0.1 (operating) 516.84 530.33 S 0.1 (in) 210.6 517.93 S 0.1 (dif) 221.7 517.93 S 0.1 (ferent) 232.86 517.93 S 0.1 (virtual) 259.9 517.93 S 0.1 (machines) 289.83 517.93 S 0.1 (by:) 331.52 517.93 S 5 F 0.1 (\245) 210.6 503.53 S 1 F 0.1 (Def) 219.24 503.53 S 0.1 (ining) 233.98 503.53 S 0.1 (a) 257.88 503.53 S 0.1 (mechanism) 265.26 503.53 S 0.1 (that) 314.55 503.53 S 0.1 (allo) 332.78 503.53 S 0.1 (ws) 347.93 503.53 S 0.1 (Ja) 362.08 503.53 S 0.1 (v) 370.41 503.53 S 0.1 (a\252) 375.26 503.53 S 0.1 (classes) 392.54 503.53 S 0.1 (to) 423.85 503.53 S 0.1 (read) 434.67 503.53 S 0.1 (streams) 455.12 503.53 S 0.1 (written) 489.2 503.53 S 0.1 (by) 521.07 503.53 S 0.1 (older) 534.11 503.53 S 0.1 (v) 219.24 491.13 S 0.1 (ersions) 224.19 491.13 S 0.1 (of) 256.34 491.13 S 0.1 (the) 267.99 491.13 S 0.1 (same) 283.63 491.13 S 0.1 (class.) 307.7 491.13 S 5 F 0.1 (\245) 210.6 478.73 S 1 F 0.1 (Def) 219.24 478.73 S 0.1 (ining) 233.98 478.73 S 0.1 (a) 258.16 478.73 S 0.1 (mechanism) 265.82 478.73 S 0.1 (that) 315.39 478.73 S 0.1 (allo) 333.91 478.73 S 0.1 (ws) 349.06 478.73 S 0.1 (Ja) 363.49 478.73 S 0.1 (v) 371.82 478.73 S 0.1 (a\252) 376.67 478.73 S 0.1 (classes) 394.23 478.73 S 0.1 (to) 425.82 478.73 S 0.1 (write) 436.92 478.73 S 0.1 (streams) 461.09 478.73 S 0.1 (intended) 495.46 478.73 S 0.1 (to) 533.82 478.73 S 0.1 (be) 544.91 478.73 S 0.1 (read) 219.24 466.33 S 0.1 (by) 239.97 466.33 S 0.1 (older) 253.29 466.33 S 0.1 (v) 277.46 466.33 S 0.1 (ersions) 282.41 466.33 S 0.1 (of) 314.56 466.33 S 0.1 (the) 326.21 466.33 S 0.1 (same) 341.85 466.33 S 0.1 (class.) 365.92 466.33 S 5 14 Q 0.14 (\245) 198 453.93 S 1 10 Q 0.1 (Pro) 210.6 453.93 S 0.1 (vide) 224.64 453.93 S 0.1 (def) 245.38 453.93 S 0.1 (ault) 258.35 453.93 S 0.1 (serialization) 276.87 453.93 S 0.1 (for) 330.17 453.93 S 0.1 (persistence) 345.25 453.93 S 0.1 (and) 393.9 453.93 S 0.1 (for) 411.76 453.93 S 0.1 (RMI.) 426.84 453.93 S 5 14 Q 0.14 (\245) 198 441.53 S 1 10 Q 0.1 (Perform) 210.6 441.53 S 0.1 (well) 247.19 441.53 S 0.1 (and) 267.93 441.53 S 0.1 (produce) 285.79 441.53 S 0.1 (compact) 321.82 441.53 S 0.1 (streams) 359.52 441.53 S 0.1 (in) 393.89 441.53 S 0.1 (simple) 404.99 441.53 S 0.1 (cases,) 435.38 441.53 S 0.1 (so) 462.7 441.53 S 0.1 (that) 474.91 441.53 S 0.1 (RMI) 493.43 441.53 S 0.1 (can) 515.74 441.53 S 0.1 (use) 533.03 441.53 S 0.1 (serialization.) 210.6 429.13 S 5 14 Q 0.14 (\245) 198 416.73 S 1 10 Q 0.1 (Be) 210.6 416.73 S 0.1 (able) 225.03 416.73 S 0.1 (to) 245.21 416.73 S 0.1 (identify) 256.31 416.73 S 0.1 (and) 291.34 416.73 S 0.1 (load) 309.2 416.73 S 0.1 (classes) 329.94 416.73 S 0.1 (that) 361.53 416.73 S 0.1 (match) 380.05 416.73 S 0.1 (the) 408.11 416.73 S 0.1 (e) 423.75 416.73 S 0.1 (xact) 428.14 416.73 S 0.1 (class) 448.32 416.73 S 0.1 (used) 471.38 416.73 S 0.1 (to) 493.23 416.73 S 0.1 (write) 504.33 416.73 S 0.1 (the) 528.49 416.73 S 0.1 (stream.) 210.6 404.33 S 5 14 Q 0.14 (\245) 198 391.93 S 1 10 Q 0.1 (K) 210.6 391.93 S 0.1 (eep) 217.67 391.93 S 0.1 (the) 234.97 391.93 S 0.1 (o) 250.61 391.93 S 0.1 (v) 255.56 391.93 S 0.1 (erhead) 260.51 391.93 S 0.1 (lo) 290.88 391.93 S 0.1 (w) 298.61 391.93 S 0.1 (for) 309.05 391.93 S 0.1 (non) 324.13 391.93 S 0.1 (v) 339.03 391.93 S 0.1 (ersioned) 343.98 391.93 S 0.1 (classes.) 381.78 391.93 S 5 14 Q 0.14 (\245) 198 379.53 S 1 10 Q 0.1 (Use) 210.6 379.53 S 0.1 (a) 229.17 379.53 S 0.1 (stream) 236.44 379.53 S 0.1 (format) 266.42 379.53 S 0.1 (that) 296.4 379.53 S 0.1 (allo) 314.52 379.53 S 0.1 (ws) 329.67 379.53 S 0.1 (the) 343.71 379.53 S 0.1 (tra) 358.95 379.53 S 0.1 (v) 369.6 379.53 S 0.1 (ersal) 374.55 379.53 S 0.1 (of) 396.65 379.53 S 0.1 (the) 407.9 379.53 S 0.1 (stream) 423.15 379.53 S 0.1 (without) 453.13 379.53 S 0.1 (ha) 487.11 379.53 S 0.1 (ving) 496.55 379.53 S 0.1 (to) 517.45 379.53 S 0.1 (in) 528.16 379.53 S 0.1 (v) 535.74 379.53 S 0.1 (ok) 540.64 379.53 S 0.1 (e) 550.74 379.53 S 0.1 (methods) 210.6 367.13 S 0.1 (specif) 248.31 367.13 S 0.1 (ic) 272.24 367.13 S 0.1 (to) 282.78 367.13 S 0.1 (the) 293.88 367.13 S 0.1 (objects) 309.52 367.13 S 0.1 (sa) 341.67 367.13 S 0.1 (v) 350 367.13 S 0.1 (ed) 354.95 367.13 S 0.1 (in) 367.71 367.13 S 0.1 (the) 378.81 367.13 S 0.1 (stream.) 394.45 367.13 S 0 15 Q (5.3) 67.47 333.4 T (Assumptions) 97.27 333.4 T 1 10 Q 0.1 (The) 198 311.73 S 0.1 (assumptions) 216.97 311.73 S 0.1 (are) 270.64 311.73 S 0.1 (that:) 286.27 311.73 S 5 14 Q 0.14 (\245) 198 293.33 S 1 10 Q 0.1 (V) 210.6 293.33 S 0.1 (ersioning) 216.81 293.33 S 0.1 (will) 258.05 293.33 S 0.1 (only) 277.13 293.33 S 0.1 (apply) 298.43 293.33 S 0.1 (to) 324.27 293.33 S 0.1 (serializable) 335.37 293.33 S 0.1 (classes) 385.23 293.33 S 0.1 (since) 416.82 293.33 S 0.1 (it) 440.99 293.33 S 0.1 (must) 449.87 293.33 S 0.1 (control) 472.84 293.33 S 0.1 (the) 504.98 293.33 S 0.1 (stream) 520.62 293.33 S 0.1 (format) 210.6 280.93 S 0.1 (to) 240.98 280.93 S 0.1 (achie) 252.08 280.93 S 0.1 (v) 273.43 280.93 S 0.1 (e) 278.38 280.93 S 0.1 (it) 286.04 280.93 S 0.1 (goals.) 294.92 280.93 S 0.1 (Externalizable) 322.25 280.93 S 0.1 (classes) 384.53 280.93 S 0.1 (will) 416.12 280.93 S 0.1 (be) 435.2 280.93 S 0.1 (responsible) 447.96 280.93 S 0.1 (for) 497.73 280.93 S 0.1 (their) 512.8 280.93 S 0.1 (o) 534.76 280.93 S 0.1 (wn) 539.6 280.93 S 0.1 (v) 210.6 268.53 S 0.1 (ersioning) 215.55 268.53 S 0.1 (which) 256.79 268.53 S 0.1 (is) 284.85 268.53 S 0.1 (tied) 294.84 268.53 S 0.1 (to) 313.36 268.53 S 0.1 (the) 324.46 268.53 S 0.1 (e) 340.1 268.53 S 0.1 (xternal) 344.49 268.53 S 0.1 (format.) 376.08 268.53 S 5 14 Q 0.14 (\245) 198 256.13 S 1 10 Q 0.1 (All) 210.6 256.13 S 0.1 (data) 226.63 256.13 S 0.1 (and) 246.65 256.13 S 0.1 (objects) 264.34 256.13 S 0.1 (must) 296.32 256.13 S 0.1 (be) 319.12 256.13 S 0.1 (read) 331.72 256.13 S 0.1 (from,) 352.28 256.13 S 0.1 (or) 377.67 256.13 S 0.1 (skipped) 389.16 256.13 S 0.1 (in,) 423.92 256.13 S 0.1 (the) 437.45 256.13 S 0.1 (stream) 452.92 256.13 S 0.1 (in) 483.14 256.13 S 0.1 (the) 494.07 256.13 S 0.1 (same) 509.54 256.13 S 0.1 (order) 533.45 256.13 S 0.1 (as) 210.6 243.73 S 0.1 (the) 222.25 243.73 S 0.1 (y) 234.62 243.73 S 0.1 (were) 242.84 243.73 S 0.1 (written.) 265.79 243.73 S 5 14 Q 0.14 (\245) 198 231.33 S 1 10 Q 0.1 (Classes) 210.6 231.33 S 0.1 (e) 244.42 231.33 S 0.1 (v) 248.71 231.33 S 0.1 (olv) 253.61 231.33 S 0.1 (e) 266.54 231.33 S 0.1 (indi) 274.2 231.33 S 0.1 (vidually) 289.91 231.33 S 0.1 (as) 326.61 231.33 S 0.1 (well) 338.26 231.33 S 0.1 (as) 359 231.33 S 0.1 (in) 370.65 231.33 S 0.1 (concert) 381.75 231.33 S 0.1 (with) 415 231.33 S 0.1 (supertypes) 436.3 231.33 S 0.1 (and) 483.19 231.33 S 0.1 (subtypes.) 501.05 231.33 S 5 14 Q 0.14 (\245) 198 218.93 S 1 10 Q 0.1 (Classes) 210.6 218.93 S 0.1 (are) 244.42 218.93 S 0.1 (identif) 260.05 218.93 S 0.1 (ied) 286.31 218.93 S 0.1 (by) 301.95 218.93 S 0.1 (name.) 315.27 218.93 S 0.1 (T) 343.05 218.93 S 0.1 (w) 348.46 218.93 S 0.1 (o) 355.68 218.93 S 0.1 (classes) 363.9 218.93 S 0.1 (with) 395.49 218.93 S 0.1 (the) 416.79 218.93 S 0.1 (same) 432.43 218.93 S 0.1 (name) 456.5 218.93 S 0.1 (may) 481.68 218.93 S 0.1 (be) 502.32 218.93 S 0.1 (dif) 515.08 218.93 S 0.1 (ferent) 526.23 218.93 S 0.1 (v) 210.6 206.53 S 0.1 (ersions) 215.55 206.53 S 0.1 (or) 247.7 206.53 S 0.1 (completely) 259.35 206.53 S 0.1 (dif) 307.91 206.53 S 0.1 (ferent) 319.07 206.53 S 0.1 (classes) 346.11 206.53 S 0.1 (that) 377.7 206.53 S 0.1 (can) 396.22 206.53 S 0.1 (be) 413.52 206.53 S 0.1 (distinguished) 426.28 206.53 S 0.1 (only) 484.04 206.53 S 0.1 (by) 505.34 206.53 S 0.1 (comparing) 210.6 194.13 S 0.1 (their) 257.39 194.13 S 0.1 (interf) 279.34 194.13 S 0.1 (aces) 301.5 194.13 S 0.1 (or) 322.23 194.13 S 0.1 (by) 333.88 194.13 S 0.1 (comparing) 347.2 194.13 S 0.1 (hashes) 393.99 194.13 S 0.1 (of) 424.37 194.13 S 0.1 (the) 436.02 194.13 S 0.1 (interf) 451.66 194.13 S 0.1 (aces.) 473.82 194.13 S 5 14 Q 0.14 (\245) 198 181.73 S 1 10 Q 0.1 (Def) 210.6 181.73 S 0.1 (ault) 225.79 181.73 S 0.1 (serialization) 244.31 181.73 S 0.1 (will) 297.61 181.73 S 0.1 (not) 316.69 181.73 S 0.1 (perform) 332.89 181.73 S 0.1 (an) 368.92 181.73 S 0.1 (y) 378.41 181.73 S 0.1 (type) 386.63 181.73 S 0.1 (con) 407.37 181.73 S 0.1 (v) 421.71 181.73 S 0.1 (ersions.) 426.66 181.73 S 5 14 Q 0.14 (\245) 198 169.33 S 1 10 Q 0.1 (The) 210.6 169.33 S 0.1 (stream) 229.57 169.33 S 0.1 (format) 259.95 169.33 S 0.1 (only) 290.33 169.33 S 0.1 (needs) 311.63 169.33 S 0.1 (to) 338.02 169.33 S 0.1 (support) 349.12 169.33 S 0.1 (a) 382.94 169.33 S 0.1 (linear) 390.6 169.33 S 0.1 (sequence) 417.09 169.33 S 0.1 (of) 457.66 169.33 S 0.1 (type) 469.31 169.33 S 0.1 (changes,) 490.05 169.33 S 0.1 (not) 528.67 169.33 S 0.1 (arbitrary) 210.6 156.93 S 0.1 (branching) 249.05 156.93 S 0.1 (of) 293.06 156.93 S 0.1 (a) 304.71 156.93 S 0.1 (type.) 312.37 156.93 S FMENDPAGE %%EndPage: "42" 52 %%Page: "43" 53 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (5:) 84.88 108.7 S 0 F 0.09 (V) 93.82 108.7 S 0.09 (er) 98.4 108.7 S 0.09 (sioning) 105.99 108.7 S 0.09 (of) 134.88 108.7 S 0.09 (Serializable) 143.82 108.7 S 0.09 (Objects) 189.65 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (43) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (5) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (5.4) 67.47 638 T (Who\325) 97.27 638 T (s) 129.16 638 T (Responsible) 137.81 638 T (for) 213.12 638 T (V) 233.43 638 T (er) 240.93 638 T (sioning) 253.28 638 T (of) 300.27 638 T (Str) 314.75 638 T (eams) 331.7 638 T 1 10 Q 0.1 (In) 198 616.33 S 0.1 (the) 209.3 616.33 S 0.1 (e) 224.58 616.33 S 0.1 (v) 228.87 616.33 S 0.1 (olution) 233.77 616.33 S 0.1 (of) 265.58 616.33 S 0.1 (classes,) 276.88 616.33 S 0.1 (it) 310.71 616.33 S 0.1 (is) 319.24 616.33 S 0.1 (the) 328.88 616.33 S 0.1 (responsibility) 344.17 616.33 S 0.1 (of) 402.78 616.33 S 0.1 (the) 414.08 616.33 S 0.1 (e) 429.36 616.33 S 0.1 (v) 433.65 616.33 S 0.1 (olv) 438.55 616.33 S 0.1 (ed) 451.48 616.33 S 0.1 (\050later) 463.89 616.33 S 0.1 (v) 488.36 616.33 S 0.1 (ersion\051) 493.31 616.33 S 0.1 (class) 524.55 616.33 S 0.1 (to) 547.25 616.33 S 0.1 (maintain) 198 603.93 S 0.1 (the) 236.77 603.93 S 0.1 (contract) 252.26 603.93 S 0.1 (established) 288.24 603.93 S 0.1 (by) 336.75 603.93 S 0.1 (the) 349.92 603.93 S 0.1 (none) 365.41 603.93 S 0.1 (v) 385 603.93 S 0.1 (olv) 389.9 603.93 S 0.1 (ed) 402.83 603.93 S 0.1 (class.) 415.44 603.93 S 0.1 (This) 440.95 603.93 S 0.1 (tak) 462.1 603.93 S 0.1 (es) 474.52 603.93 S 0.1 (tw) 486.02 603.93 S 0.1 (o) 496.12 603.93 S 0.1 (forms.) 504.19 603.93 S 0.1 (First,) 533.59 603.93 S 0.1 (the) 198 591.53 S 0.1 (e) 213.41 591.53 S 0.1 (v) 217.7 591.53 S 0.1 (olv) 222.6 591.53 S 0.1 (ed) 235.53 591.53 S 0.1 (class) 248.05 591.53 S 0.1 (must) 270.88 591.53 S 0.1 (not) 293.62 591.53 S 0.1 (break) 309.58 591.53 S 0.1 (the) 335.18 591.53 S 0.1 (e) 350.59 591.53 S 0.1 (xisting) 354.98 591.53 S 0.1 (assumptions) 385.8 591.53 S 0.1 (about) 439.23 591.53 S 0.1 (the) 464.84 591.53 S 0.1 (interf) 480.25 591.53 S 0.1 (ace) 502.41 591.53 S 0.1 (pro) 518.91 591.53 S 0.1 (vided) 532.39 591.53 S 0.1 (by) 198 579.13 S 0.1 (the) 211.32 579.13 S 0.1 (original) 226.96 579.13 S 0.1 (v) 261.99 579.13 S 0.1 (ersion,) 266.94 579.13 S 0.1 (so) 297.7 579.13 S 0.1 (that) 309.91 579.13 S 0.1 (the) 328.43 579.13 S 0.1 (e) 344.07 579.13 S 0.1 (v) 348.36 579.13 S 0.1 (olv) 353.26 579.13 S 0.1 (ed) 366.19 579.13 S 0.1 (class) 378.95 579.13 S 0.1 (can) 402.01 579.13 S 0.1 (be) 419.31 579.13 S 0.1 (used) 432.07 579.13 S 0.1 (in) 453.92 579.13 S 0.1 (place) 465.02 579.13 S 0.1 (of) 489.73 579.13 S 0.1 (the) 501.39 579.13 S 0.1 (original.) 517.03 579.13 S 0.1 (Secondly) 198 566.73 S 0.1 (,) 235.37 566.73 S 0.1 (when) 241.09 566.73 S 0.1 (communicating) 266.27 566.73 S 0.1 (with) 332.91 566.73 S 0.1 (the) 354.21 566.73 S 0.1 (original) 369.85 566.73 S 0.1 (\050or) 404.88 566.73 S 0.1 (pre) 419.96 566.73 S 0.1 (vious\051) 432.78 566.73 S 0.1 (v) 461.5 566.73 S 0.1 (ersions,) 466.45 566.73 S 0.1 (the) 501.2 566.73 S 0.1 (e) 516.84 566.73 S 0.1 (v) 521.12 566.73 S 0.1 (olv) 526.03 566.73 S 0.1 (ed) 538.96 566.73 S 0.1 (class) 198 554.33 S 0.1 (must) 220.92 554.33 S 0.1 (pro) 243.75 554.33 S 0.1 (vide) 257.23 554.33 S 0.1 (suf) 277.83 554.33 S 0.1 (f) 290.1 554.33 S 0.1 (icient) 292.98 554.33 S 0.1 (and) 318.78 554.33 S 0.1 (equi) 336.5 554.33 S 0.1 (v) 353.87 554.33 S 0.1 (alent) 358.72 554.33 S 0.1 (information) 381.64 554.33 S 0.1 (to) 432.94 554.33 S 0.1 (allo) 443.9 554.33 S 0.1 (w) 459.05 554.33 S 0.1 (the) 469.35 554.33 S 0.1 (earlier) 484.85 554.33 S 0.1 (v) 514.07 554.33 S 0.1 (ersion) 519.02 554.33 S 0.1 (to) 547.04 554.33 S 0.1 (continue) 198 541.93 S 0.1 (to) 236.36 541.93 S 0.1 (satisfy) 247.46 541.93 S 0.1 (the) 277.39 541.93 S 0.1 (none) 293.03 541.93 S 0.1 (v) 312.62 541.93 S 0.1 (olv) 317.52 541.93 S 0.1 (ed) 330.45 541.93 S 0.1 (contract.) 343.21 541.93 S 0.1 (F) 198 241.13 S 0.1 (or) 203.51 241.13 S 0.1 (the) 215.16 241.13 S 0.1 (purposes) 230.8 241.13 S 0.1 (of) 270.27 241.13 S 0.1 (the) 281.92 241.13 S 0.1 (discussion) 297.56 241.13 S 0.1 (here,) 343.35 241.13 S 0.1 (each) 366.68 241.13 S 0.1 (class) 388.52 241.13 S 0.1 (implements) 411.58 241.13 S 0.1 (and) 462.37 241.13 S 0.1 (e) 480.23 241.13 S 0.1 (xtends) 484.62 241.13 S 0.1 (the) 514.45 241.13 S 0.1 (interf) 198 228.73 S 0.1 (ace) 220.16 228.73 S 0.1 (or) 236.9 228.73 S 0.1 (contract) 248.55 228.73 S 0.1 (def) 284.68 228.73 S 0.1 (ined) 297.2 228.73 S 0.1 (by) 317.94 228.73 S 0.1 (its) 331.26 228.73 S 0.1 (supertype.) 344.13 228.73 S 0.1 (Ne) 389.63 228.73 S 0.1 (w) 401.24 228.73 S 0.1 (v) 411.68 228.73 S 0.1 (ersions) 416.63 228.73 S 0.1 (of) 448.78 228.73 S 0.1 (a) 460.43 228.73 S 0.1 (class,) 468.09 228.73 S 0.1 (for) 493.74 228.73 S 0.1 (e) 508.83 228.73 S 0.1 (xample) 513.22 228.73 S 6 9.5 Q (foo\325) 198 216.33 T 1 10 Q 0.1 (,) 220.8 216.33 S 0.1 (must) 226.52 216.33 S 0.1 (continue) 249.49 216.33 S 0.1 (to) 287.85 216.33 S 0.1 (satisfy) 298.95 216.33 S 0.1 (the) 328.88 216.33 S 0.1 (contract) 344.52 216.33 S 0.1 (for) 380.65 216.33 S 6 9.5 Q (foo) 395.73 216.33 T 1 10 Q 0.1 (and) 415.95 216.33 S 0.1 (may) 433.81 216.33 S 0.1 (e) 454.45 216.33 S 0.1 (xtend) 458.84 216.33 S 0.1 (the) 484.68 216.33 S 0.1 (interf) 500.32 216.33 S 0.1 (ace) 522.48 216.33 S 0.1 (or) 539.22 216.33 S 0.1 (modify) 198 203.93 S 0.1 (its) 230.61 203.93 S 0.1 (implementation.) 243.48 203.93 S 198 258.2 558 518.2 C 0 0 0 1 0 0 0 1 K 234 463.72 342 490.72 13.5 RR 7 X V 0.5 H 0 Z 0 X N 1 10 Q (ja) 252 472.72 T (v) 259.02 472.72 T (a.lang.Object) 263.77 472.72 T 234 401.08 342 428.08 13.5 RR 7 X V 0 X N ( foo) 252 410.08 T 234 337.68 342 364.68 13.5 RR 7 X V 0 X N ( bar) 252 346.68 T 288 450.28 284.53 450.28 288 462.39 291.47 450.28 4 Y 1 H N 288 450.28 284.53 450.28 288 462.39 291.47 450.28 4 Y V 288 449.78 288 428.2 2 L 7 X V 2 Z 0 X N 288 386.33 284.53 386.33 288 398.43 291.47 386.33 4 Y 0 Z N 288 386.33 284.53 386.33 288 398.43 291.47 386.33 4 Y V 288 385.83 288 365.2 2 L 7 X V 2 Z 0 X N 405 463.72 513 490.72 13.5 RR 7 X V 0.5 H 0 Z 0 X N (ja) 423 472.72 T (v) 430.02 472.72 T (a.lang.Object\325) 434.77 472.72 T 405 401.08 513 428.08 13.5 RR 7 X V 0 X N ( foo\325) 423 410.08 T 405 337.68 513 364.68 13.5 RR 7 X V 0 X N ( bar\325) 423 346.68 T 459 450.28 455.53 450.28 459 462.39 462.47 450.28 4 Y 1 H N 459 450.28 455.53 450.28 459 462.39 462.47 450.28 4 Y V 459 449.78 459 428.2 2 L 7 X V 2 Z 0 X N 459 386.33 455.53 386.33 459 398.43 462.47 386.33 4 Y 0 Z N 459 386.33 455.53 386.33 459 398.43 462.47 386.33 4 Y V 459 385.83 459 365.2 2 L 7 X V 2 Z 0 X N 90 450 1.5 1.5 180 362.18 477.22 GG 361.69 477.22 361.68 472.1 343.81 477.22 361.68 482.35 4 Y 0 Z N 361.69 477.22 361.68 472.1 343.81 477.22 361.68 482.35 4 Y V 90 450 1.5 1.5 384.82 477.22 G 385.31 477.22 385.32 482.35 403.19 477.22 385.32 472.1 4 Y N 385.31 477.22 385.32 482.35 403.19 477.22 385.32 472.1 4 Y V 362.18 477.22 384.82 477.22 2 L 7 X V 3 H 0 X N 90 450 1.5 1.5 180 362.18 414.58 GG 361.69 414.58 361.68 409.46 343.81 414.58 361.68 419.71 4 Y 1 H N 361.69 414.58 361.68 409.46 343.81 414.58 361.68 419.71 4 Y V 90 450 1.5 1.5 384.82 414.58 G 385.31 414.58 385.32 419.71 403.19 414.58 385.32 409.46 4 Y N 385.31 414.58 385.32 419.71 403.19 414.58 385.32 409.46 4 Y V 362.18 414.58 384.82 414.58 2 L 7 X V 3 H 0 X N 90 450 1.5 1.5 180 362.18 351.18 GG 361.69 351.18 361.68 346.05 343.81 351.18 361.68 356.3 4 Y 1 H N 361.69 351.18 361.68 346.05 343.81 351.18 361.68 356.3 4 Y V 90 450 1.5 1.5 384.82 351.18 G 385.31 351.18 385.32 356.3 403.19 351.18 385.32 346.05 4 Y N 385.31 351.18 385.32 356.3 403.19 351.18 385.32 346.05 4 Y V 362.18 351.18 384.82 351.18 2 L 7 X V 3 H 0 X N 90 450 1.5 1.5 180 391.11 298.06 GG 390.61 298.06 390.61 295.49 381.67 298.06 390.61 300.62 4 Y 1 H N 390.61 298.06 390.61 295.49 381.67 298.06 390.61 300.62 4 Y V 90 450 1.5 1.5 395.61 298.06 G 396.11 298.06 396.11 300.62 405.04 298.06 396.11 295.49 4 Y N 396.11 298.06 396.11 300.62 405.04 298.06 396.11 295.49 4 Y V 391.11 298.06 395.61 298.06 2 L 7 X V 3 H 0 X N (Private serialization protocol) 412.18 298.86 T 395.82 280.06 395.82 282.7 405.04 280.06 395.82 277.41 4 Y 1 H N 395.82 280.06 395.82 282.7 405.04 280.06 395.82 277.41 4 Y V 379.86 280.06 395.32 280.06 2 L 7 X V 0.5 H 2 Z 0 X N (Contract with supertype) 412.18 279.06 T 0 0 612 792 C 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "43" 53 %%Page: "44" 54 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (44) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (5) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (Communication) 198 641.33 S 0.1 (between) 266.69 641.33 S 0.1 (objects) 303.65 641.33 S 0.1 (via) 335.61 641.33 S 0.1 (serialization) 351.07 641.33 S 0.1 (is) 404.19 641.33 S 0.1 (not) 414 641.33 S 0.1 (part) 430.02 641.33 S 0.1 (of) 448.91 641.33 S 0.1 (the) 460.38 641.33 S 0.1 (contract) 475.83 641.33 S 0.1 (def) 511.78 641.33 S 0.1 (ined) 524.3 641.33 S 0.1 (by) 544.86 641.33 S 0.1 (these) 198 628.93 S 0.1 (interf) 222.17 628.93 S 0.1 (aces.) 244.33 628.93 S 0.1 (Serialization) 267.66 628.93 S 0.1 (is) 322.63 628.93 S 0.1 (a) 332.62 628.93 S 0.1 (pri) 340.28 628.93 S 0.1 (v) 351.44 628.93 S 0.1 (ate) 356.29 628.93 S 0.1 (protocol) 371.37 628.93 S 0.1 (between) 408.62 628.93 S 0.1 (the) 445.76 628.93 S 0.1 (implementations.) 461.4 628.93 S 0.1 (It) 535.28 628.93 S 0.1 (is) 544.72 628.93 S 0.1 (the) 198 616.53 S 0.1 (responsibility) 213.64 616.53 S 0.1 (of) 272.61 616.53 S 0.1 (the) 284.26 616.53 S 0.1 (implementations) 299.9 616.53 S 0.1 (to) 371.19 616.53 S 0.1 (communicate) 382.29 616.53 S 0.1 (suf) 440.39 616.53 S 0.1 (f) 452.66 616.53 S 0.1 (iciently) 455.54 616.53 S 0.1 (to) 489.46 616.53 S 0.1 (allo) 500.56 616.53 S 0.1 (w) 515.71 616.53 S 0.1 (each) 526.15 616.53 S 0.1 (implementation) 198 604.13 S 0.1 (to) 265.3 604.13 S 0.1 (continue) 276.4 604.13 S 0.1 (to) 314.76 604.13 S 0.1 (satisfy) 325.86 604.13 S 0.1 (the) 355.79 604.13 S 0.1 (contract) 371.43 604.13 S 0.1 (e) 407.56 604.13 S 0.1 (xpected) 411.95 604.13 S 0.1 (by) 446.87 604.13 S 0.1 (its) 460.19 604.13 S 0.1 (clients.) 473.06 604.13 S 0 15 Q (5.5) 67.47 570.4 T (Compatible) 97.27 570.4 T (J) 170.09 570.4 T (ava\252) 176.22 570.4 T (T) 215.4 570.4 T (ype) 222.63 570.4 T (Evolution) 246.26 570.4 T 1 10 Q 0.1 (In) 198 548.73 S 0.1 (the) 209.65 548.73 S 0 F 0.1 (J) 225.29 548.73 S 0.1 (ava\252) 229.48 548.73 S 0.1 (Langua) 257.24 548.73 S 0.1 (g) 288.3 548.73 S 0.1 (e) 293.3 548.73 S 0.1 (Specif) 300.96 548.73 S 0.1 (ication) 325.44 548.73 S 1 F 0.1 (,) 353.92 548.73 S 0.1 (Chapter) 359.64 548.73 S 0.1 (13) 395.12 548.73 S 0.1 (discusses) 408.44 548.73 S 0.1 (binary) 449.68 548.73 S 0.1 (compatibility) 478.95 548.73 S 0.1 (of) 536.71 548.73 S 0.1 (Ja) 198 536.33 S 0.1 (v) 206.33 536.33 S 0.1 (a\252) 211.18 536.33 S 0.1 (classes) 228.74 536.33 S 0.1 (as) 260.33 536.33 S 0.1 (those) 271.98 536.33 S 0.1 (classes) 296.71 536.33 S 0.1 (e) 328.3 536.33 S 0.1 (v) 332.59 536.33 S 0.1 (olv) 337.49 536.33 S 0.1 (e.) 350.42 536.33 S 0.1 (Most) 360.68 536.33 S 0.1 (of) 384.76 536.33 S 0.1 (the) 396.41 536.33 S 0.1 (f) 412.05 536.33 S 0.1 (le) 414.93 536.33 S 0.1 (xibility) 422.2 536.33 S 0.1 (of) 455.02 536.33 S 0.1 (binary) 466.67 536.33 S 0.1 (compatibility) 495.93 536.33 S 0.1 (comes) 198 523.93 S 0.1 (from) 227.17 523.93 S 0.1 (the) 250.13 523.93 S 0.1 (use) 265.77 523.93 S 0.1 (of) 282.52 523.93 S 0.1 (late) 294.17 523.93 S 0.1 (binding) 312.13 523.93 S 0.1 (of) 346.51 523.93 S 0.1 (symbolic) 358.16 523.93 S 0.1 (references) 398.75 523.93 S 0.1 (for) 443.95 523.93 S 0.1 (the) 459.03 523.93 S 0.1 (names) 474.67 523.93 S 0.1 (of) 503.83 523.93 S 0.1 (classes,) 515.48 523.93 S 0.1 (interf) 198 511.53 S 0.1 (aces,) 220.16 511.53 S 0.1 (f) 243.49 511.53 S 0.1 (ields,) 246.37 511.53 S 0.1 (methods,) 271.48 511.53 S 0.1 (and) 311.79 511.53 S 0.1 (so) 329.65 511.53 S 0.1 (on.) 341.86 511.53 S 0.1 (The) 198 491.13 S 0.1 (follo) 216.55 491.13 S 0.1 (wing) 235.7 491.13 S 0.1 (are) 258.8 491.13 S 0.1 (the) 274.02 491.13 S 0.1 (principle) 289.24 491.13 S 0.1 (aspects) 328.39 491.13 S 0.1 (of) 360.68 491.13 S 0.1 (the) 371.92 491.13 S 0.1 (design) 387.14 491.13 S 0.1 (for) 416.55 491.13 S 0.1 (v) 431.22 491.13 S 0.1 (ersioning) 436.17 491.13 S 0.1 (of) 476.99 491.13 S 0.1 (serialized) 488.23 491.13 S 0.1 (object) 530.26 491.13 S 0.1 (streams.) 198 478.73 S 5 14 Q 0.14 (\245) 198 460.33 S 1 10 Q 0.1 (The) 210.6 460.33 S 0.1 (def) 229.57 460.33 S 0.1 (ault) 242.54 460.33 S 0.1 (serialization) 261.06 460.33 S 0.1 (mechanism) 314.36 460.33 S 0.1 (will) 363.93 460.33 S 0.1 (use) 383.01 460.33 S 0.1 (a) 399.76 460.33 S 0.1 (symbolic) 407.42 460.33 S 0.1 (model) 448.01 460.33 S 0.1 (for) 476.63 460.33 S 0.1 (binding) 491.71 460.33 S 0.1 (the) 526.09 460.33 S 0.1 (f) 210.6 447.93 S 0.1 (ields) 213.48 447.93 S 0.1 (in) 235.99 447.93 S 0.1 (the) 247.09 447.93 S 0.1 (stream) 262.73 447.93 S 0.1 (to) 293.11 447.93 S 0.1 (the) 304.21 447.93 S 0.1 (f) 319.85 447.93 S 0.1 (ields) 322.73 447.93 S 0.1 (in) 345.24 447.93 S 0.1 (the) 356.34 447.93 S 0.1 (corresponding) 371.98 447.93 S 0.1 (class) 433.61 447.93 S 0.1 (in) 456.67 447.93 S 0.1 (the) 467.77 447.93 S 0.1 (virtual) 483.41 447.93 S 0.1 (machine.) 513.34 447.93 S 5 14 Q 0.14 (\245) 198 435.53 S 1 10 Q 0.1 (Each) 210.6 435.53 S 0.1 (class) 234.11 435.53 S 0.1 (referenced) 257.17 435.53 S 0.1 (in) 303.48 435.53 S 0.1 (the) 314.58 435.53 S 0.1 (stream) 330.22 435.53 S 0.1 (will) 360.6 435.53 S 0.1 (uniquely) 379.68 435.53 S 0.1 (identify) 418.6 435.53 S 0.1 (itself,) 453.63 435.53 S 0.1 (its) 479.95 435.53 S 0.1 (supertype,) 492.82 435.53 S 0.1 (and) 538.32 435.53 S 0.1 (the) 210.6 423.13 S 0.1 (types) 226.24 423.13 S 0.1 (and) 250.97 423.13 S 0.1 (names) 268.83 423.13 S 0.1 (of) 298 423.13 S 0.1 (each) 309.65 423.13 S 0.1 (serializable) 331.49 423.13 S 0.1 (f) 381.35 423.13 S 0.1 (ield) 384.23 423.13 S 0.1 (written) 402.75 423.13 S 0.1 (to) 434.9 423.13 S 0.1 (the) 446 423.13 S 0.1 (stream.) 461.64 423.13 S 0.1 (The) 494.62 423.13 S 0.1 (f) 513.59 423.13 S 0.1 (ields) 516.47 423.13 S 0.1 (are) 538.97 423.13 S 0.1 (ordered) 210.6 410.73 S 0.1 (with) 244.96 410.73 S 0.1 (the) 266.26 410.73 S 0.1 (primiti) 281.9 410.73 S 0.1 (v) 309.58 410.73 S 0.1 (e) 314.53 410.73 S 0.1 (types) 322.19 410.73 S 0.1 (f) 346.92 410.73 S 0.1 (irst) 349.8 410.73 S 0.1 (sorted) 366.1 410.73 S 0.1 (by) 394.26 410.73 S 0.1 (f) 407.58 410.73 S 0.1 (ield) 410.46 410.73 S 0.1 (name,) 428.98 410.73 S 0.1 (follo) 456.76 410.73 S 0.1 (wed) 475.9 410.73 S 0.1 (by) 495.98 410.73 S 0.1 (the) 509.3 410.73 S 0.1 (object) 524.93 410.73 S 0.1 (f) 210.6 398.33 S 0.1 (ields) 213.48 398.33 S 0.1 (sorted) 235.99 398.33 S 0.1 (by) 264.15 398.33 S 0.1 (f) 277.47 398.33 S 0.1 (ield) 280.35 398.33 S 0.1 (name.) 298.87 398.33 S 5 14 Q 0.14 (\245) 198 385.93 S 1 10 Q 0.1 (T) 210.6 385.93 S 0.1 (w) 216.01 385.93 S 0.1 (o) 223.23 385.93 S 0.1 (types) 231.45 385.93 S 0.1 (of) 256.18 385.93 S 0.1 (data) 267.83 385.93 S 0.1 (may) 288.01 385.93 S 0.1 (occur) 308.65 385.93 S 0.1 (in) 334.48 385.93 S 0.1 (the) 345.58 385.93 S 0.1 (stream) 361.22 385.93 S 0.1 (for) 391.6 385.93 S 0.1 (each) 406.68 385.93 S 0.1 (class:) 428.52 385.93 S 0.1 (required) 454.46 385.93 S 0.1 (data) 491.7 385.93 S 0.1 (\050corresponding) 210.6 373.53 S 0.1 (directly) 275.66 373.53 S 0.1 (to) 310.13 373.53 S 0.1 (the) 321.23 373.53 S 0.1 (serializable) 336.87 373.53 S 0.1 (f) 386.73 373.53 S 0.1 (ields) 389.61 373.53 S 0.1 (of) 412.12 373.53 S 0.1 (the) 423.77 373.53 S 0.1 (object\051;) 439.41 373.53 S 0.1 (and) 473.88 373.53 S 0.1 (optional) 491.74 373.53 S 0.1 (data) 528.43 373.53 S 0.1 (\050consisting) 210.6 361.13 S 0.1 (of) 258.71 361.13 S 0.1 (an) 270.36 361.13 S 0.1 (arbitrary) 283.12 361.13 S 0.1 (sequence) 321.57 361.13 S 0.1 (of) 362.14 361.13 S 0.1 (primiti) 373.79 361.13 S 0.1 (v) 401.47 361.13 S 0.1 (es) 406.42 361.13 S 0.1 (and) 418.07 361.13 S 0.1 (objects\051.) 435.93 361.13 S 0.1 (The) 474.11 361.13 S 0.1 (stream) 493.08 361.13 S 0.1 (format) 523.46 361.13 S 0.1 (def) 210.6 348.73 S 0.1 (ines) 223.12 348.73 S 0.1 (ho) 242.75 348.73 S 0.1 (w) 252.7 348.73 S 0.1 (the) 263.14 348.73 S 0.1 (required) 278.78 348.73 S 0.1 (and) 316.02 348.73 S 0.1 (optional) 333.88 348.73 S 0.1 (data) 370.58 348.73 S 0.1 (occur) 390.76 348.73 S 0.1 (in) 416.59 348.73 S 0.1 (the) 427.69 348.73 S 0.1 (stream) 443.33 348.73 S 0.1 (so) 473.71 348.73 S 0.1 (that) 485.92 348.73 S 0.1 (the) 504.43 348.73 S 0.1 (whole) 520.08 348.73 S 0.1 (class,) 210.6 336.33 S 0.1 (the) 236.26 336.33 S 0.1 (required,) 251.9 336.33 S 0.1 (or) 291.74 336.33 S 0.1 (the) 303.39 336.33 S 0.1 (optional) 319.03 336.33 S 0.1 (parts) 355.73 336.33 S 0.1 (can) 378.79 336.33 S 0.1 (be) 396.09 336.33 S 0.1 (skipped) 408.85 336.33 S 0.1 (if) 443.78 336.33 S 0.1 (necessary) 453.21 336.33 S 0.1 (.) 492.33 336.33 S 5 F 0.1 (\245) 210.6 321.93 S 1 F 0.1 (The) 219.24 321.93 S 0.1 (required) 238.21 321.93 S 0.1 (data) 275.45 321.93 S 0.1 (consists) 295.63 321.93 S 0.1 (of) 331.22 321.93 S 0.1 (the) 342.87 321.93 S 0.1 (f) 358.51 321.93 S 0.1 (ields) 361.39 321.93 S 0.1 (of) 383.9 321.93 S 0.1 (the) 395.55 321.93 S 0.1 (object) 411.19 321.93 S 0.1 (in) 439.35 321.93 S 0.1 (the) 450.45 321.93 S 0.1 (order) 466.09 321.93 S 0.1 (def) 490.81 321.93 S 0.1 (ined) 503.33 321.93 S 0.1 (by) 524.07 321.93 S 0.1 (the) 537.39 321.93 S 0.1 (class) 219.24 309.53 S 0.1 (descriptor) 242.3 309.53 S 0.1 (.) 282.74 309.53 S 5 F 0.1 (\245) 210.6 297.13 S 1 F 0.1 (The) 219.24 297.13 S 0.1 (optional) 238.21 297.13 S 0.1 (data) 274.91 297.13 S 0.1 (is) 295.09 297.13 S 0.1 (written) 305.08 297.13 S 0.1 (to) 337.23 297.13 S 0.1 (the) 348.33 297.13 S 0.1 (stream) 363.97 297.13 S 0.1 (and) 394.35 297.13 S 0.1 (does) 412.21 297.13 S 0.1 (not) 434.06 297.13 S 0.1 (correspond) 450.26 297.13 S 0.1 (directly) 498.81 297.13 S 0.1 (to) 533.28 297.13 S 0.1 (f) 219.24 284.73 S 0.1 (ields) 222.12 284.73 S 0.1 (of) 244.63 284.73 S 0.1 (the) 256.28 284.73 S 0.1 (class.) 271.92 284.73 S 0.1 (The) 297.58 284.73 S 0.1 (class) 316.55 284.73 S 0.1 (itself) 339.61 284.73 S 0.1 (is) 363.33 284.73 S 0.1 (responsible) 373.32 284.73 S 0.1 (for) 423.09 284.73 S 0.1 (the) 438.17 284.73 S 0.1 (length,) 453.81 284.73 S 0.1 (types,) 485.13 284.73 S 0.1 (and) 512.46 284.73 S 0.1 (v) 219.24 272.33 S 0.1 (ersioning) 224.19 272.33 S 0.1 (of) 265.43 272.33 S 0.1 (this) 277.08 272.33 S 0.1 (optional) 295.05 272.33 S 0.1 (information.) 331.75 272.33 S 5 14 Q 0.14 (\245) 198 259.93 S 1 10 Q 0.1 (If) 210.6 259.93 S 0.1 (def) 220.58 259.93 S 0.1 (ined) 233.1 259.93 S 0.1 (for) 253.84 259.93 S 0.1 (a) 268.92 259.93 S 0.1 (class,) 276.58 259.93 S 0.1 (the) 302.24 259.93 S 6 9.5 Q (writeObject) 317.88 259.93 T 1 10 Q 0.1 (/) 380.58 259.93 S 6 9.5 Q (readObject) 383.46 259.93 T 1 10 Q 0.1 (methods) 443.58 259.93 S 0.1 (supersede) 481.29 259.93 S 0.1 (the) 524.74 259.93 S 0.1 (def) 210.6 247.53 S 0.1 (ault) 223.57 247.53 S 0.1 (mechanism) 241.52 247.53 S 0.1 (to) 290.53 247.53 S 0.1 (write/read) 301.06 247.53 S 0.1 (the) 345.15 247.53 S 0.1 (state) 360.23 247.53 S 0.1 (of) 381.61 247.53 S 0.1 (the) 392.7 247.53 S 0.1 (class.) 407.77 247.53 S 0.1 (These) 432.86 247.53 S 0.1 (methods) 459.8 247.53 S 0.1 (write) 496.94 247.53 S 0.1 (and) 520.54 247.53 S 0.1 (read) 537.84 247.53 S 0.1 (the) 210.6 235.13 S 0.1 (optional) 226.24 235.13 S 0.1 (data) 262.94 235.13 S 0.1 (for) 283.12 235.13 S 0.1 (a) 298.2 235.13 S 0.1 (class.) 305.86 235.13 S 0.1 (The) 331.52 235.13 S 0.1 (required) 350.49 235.13 S 0.1 (data) 387.73 235.13 S 0.1 (is) 407.91 235.13 S 0.1 (written) 417.9 235.13 S 0.1 (by) 450.05 235.13 S 0.1 (calling) 463.37 235.13 S 6 9.5 Q (defaultWriteObject) 210.6 222.73 T 1 10 Q 0.1 (and) 316.32 222.73 S 0.1 (read) 334.18 222.73 S 0.1 (by) 354.91 222.73 S 0.1 (calling) 368.23 222.73 S 6 9.5 Q (defaultReadObject) 399.27 222.73 T 1 10 Q 0.1 (.) 496.17 222.73 S 5 14 Q 0.14 (\245) 198 210.33 S 1 10 Q 0.1 (The) 210.6 210.33 S 0.1 (stream) 229.57 210.33 S 0.1 (format) 259.95 210.33 S 0.1 (of) 290.33 210.33 S 0.1 (each) 301.98 210.33 S 0.1 (class) 323.82 210.33 S 0.1 (is) 346.88 210.33 S 0.1 (identif) 356.87 210.33 S 0.1 (ied) 383.13 210.33 S 0.1 (by) 398.77 210.33 S 0.1 (the) 412.09 210.33 S 0.1 (use) 427.73 210.33 S 0.1 (of) 444.48 210.33 S 0.1 (a) 456.13 210.33 S 0.1 (Stream) 463.79 210.33 S 0.1 (Unique) 495.84 210.33 S 0.1 (Identif) 210.6 197.93 S 0.1 (ier) 237.41 197.93 S 0.1 (\050SUID\051.) 251.38 197.93 S 0.1 (By) 287.69 197.93 S 0.1 (def) 302.68 197.93 S 0.1 (ault,) 315.65 197.93 S 0.1 (this) 336.77 197.93 S 0.1 (is) 354.74 197.93 S 0.1 (the) 364.73 197.93 S 0.1 (hash) 380.37 197.93 S 0.1 (of) 402.22 197.93 S 0.1 (the) 413.87 197.93 S 0.1 (class.) 429.51 197.93 S 0.1 (All) 455.17 197.93 S 0.1 (later) 471.37 197.93 S 0.1 (v) 492.76 197.93 S 0.1 (ersions) 497.7 197.93 S 0.1 (of) 529.85 197.93 S 0.1 (the) 541.51 197.93 S 0.1 (class) 210.6 185.53 S 0.1 (must) 233.66 185.53 S 0.1 (declare) 256.63 185.53 S 0.1 (the) 289.32 185.53 S 0.1 (Stream) 304.96 185.53 S 0.1 (Unique) 337.01 185.53 S 0.1 (Identif) 370.17 185.53 S 0.1 (ier) 396.98 185.53 S 0.1 (\050SUID\051) 410.95 185.53 S 0.1 (that) 444.66 185.53 S 0.1 (the) 463.18 185.53 S 0.1 (y) 475.55 185.53 S 0.1 (are) 483.77 185.53 S 0.1 (compatible) 499.4 185.53 S 0.1 (with.) 210.6 173.13 S 0.1 (This) 234.5 173.13 S 0.1 (guards) 255.8 173.13 S 0.1 (ag) 286.18 173.13 S 0.1 (ainst) 295.77 173.13 S 0.1 (classes) 318.28 173.13 S 0.1 (with) 349.87 173.13 S 0.1 (the) 371.17 173.13 S 0.1 (same) 386.81 173.13 S 0.1 (name) 410.88 173.13 S 0.1 (that) 436.06 173.13 S 0.1 (might) 454.58 173.13 S 0.1 (inadv) 481.54 173.13 S 0.1 (ertently) 504.11 173.13 S 0.1 (be) 538.58 173.13 S 0.1 (identif) 210.6 160.73 S 0.1 (ied) 236.86 160.73 S 0.1 (as) 252.5 160.73 S 0.1 (being) 264.15 160.73 S 0.1 (v) 289.99 160.73 S 0.1 (ersions) 294.94 160.73 S 0.1 (of) 327.09 160.73 S 0.1 (a) 338.74 160.73 S 0.1 (single) 346.4 160.73 S 0.1 (class.) 374.01 160.73 S FMENDPAGE %%EndPage: "44" 54 %%Page: "45" 55 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (5:) 84.88 108.7 S 0 F 0.09 (V) 93.82 108.7 S 0.09 (er) 98.4 108.7 S 0.09 (sioning) 105.99 108.7 S 0.09 (of) 134.88 108.7 S 0.09 (Serializable) 143.82 108.7 S 0.09 (Objects) 189.65 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (45) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (5) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 5 14 Q 0 X 0.14 (\245) 198 641.33 S 1 10 Q 0.1 (Subtypes) 210.6 641.33 S 0.1 (of) 250.65 641.33 S 6 9.5 Q (ObjectOutputStream) 261.77 641.33 T 1 10 Q 0.1 (and) 366.95 641.33 S 6 9.5 Q (ObjectInputStream) 384.27 641.33 T 1 10 Q 0.1 (may) 483.76 641.33 S 0.1 (include) 503.86 641.33 S 0.1 (their) 536.59 641.33 S 0.1 (o) 210.6 628.93 S 0.1 (wn) 215.45 628.93 S 0.1 (information) 230.99 628.93 S 0.1 (identifying) 282.43 628.93 S 0.1 (the) 330.54 628.93 S 0.1 (class) 346.18 628.93 S 0.1 (using) 369.24 628.93 S 0.1 (the) 394.53 628.93 S 6 9.5 Q (annotateClass) 410.17 628.93 T 1 10 Q 0.1 (method;) 487.39 628.93 S 0.1 (for) 523.99 628.93 S 0.1 (e) 210.6 616.53 S 0.1 (xample,) 214.99 616.53 S 6 9.5 Q (MarshalOutputStream) 250.75 616.53 T 1 10 Q 0.1 (embeds) 362.17 616.53 S 0.1 (the) 396.44 616.53 S 0.1 (URL) 412.08 616.53 S 0.1 (of) 435.5 616.53 S 0.1 (the) 447.15 616.53 S 0.1 (class.) 462.79 616.53 S 0 15 Q (5.6) 67.47 582.8 T (T) 97.27 582.8 T (ype) 104.5 582.8 T (Chang) 128.13 582.8 T (es) 167.99 582.8 T (Af) 183.3 582.8 T (fecting) 196.36 582.8 T (Serialization) 240 582.8 T 1 10 Q 0.1 (W) 198 561.13 S 0.1 (ith) 207.14 561.13 S 0.1 (these) 221.04 561.13 S 0.1 (concepts,) 245.13 561.13 S 0.1 (we) 286.56 561.13 S 0.1 (can) 301.46 561.13 S 0.1 (no) 318.68 561.13 S 0.1 (w) 328.63 561.13 S 0.1 (describe) 338.99 561.13 S 0.1 (ho) 376.15 561.13 S 0.1 (w) 386.1 561.13 S 0.1 (the) 396.46 561.13 S 0.1 (design) 412.03 561.13 S 0.1 (will) 441.78 561.13 S 0.1 (cope) 460.78 561.13 S 0.1 (with) 483.1 561.13 S 0.1 (the) 504.32 561.13 S 0.1 (dif) 519.88 561.13 S 0.1 (ferent) 531.04 561.13 S 0.1 (cases) 198 548.73 S 0.1 (of) 222.72 548.73 S 0.1 (an) 234.37 548.73 S 0.1 (e) 247.13 548.73 S 0.1 (v) 251.42 548.73 S 0.1 (olving) 256.32 548.73 S 0.1 (class.) 285.6 548.73 S 0.1 (The) 311.26 548.73 S 0.1 (cases) 330.23 548.73 S 0.1 (are) 354.95 548.73 S 0.1 (described) 370.58 548.73 S 0.1 (in) 412.92 548.73 S 0.1 (terms) 424.02 548.73 S 0.1 (of) 449.86 548.73 S 0.1 (a) 461.51 548.73 S 0.1 (stream) 469.17 548.73 S 0.1 (written) 499.55 548.73 S 0.1 (by) 531.7 548.73 S 0.1 (some) 198 536.33 S 0.1 (v) 222.17 536.33 S 0.1 (ersion) 227.12 536.33 S 0.1 (of) 254.81 536.33 S 0.1 (a) 266 536.33 S 0.1 (class.) 273.2 536.33 S 0.1 (When) 298.39 536.33 S 0.1 (the) 325.33 536.33 S 0.1 (stream) 340.51 536.33 S 0.1 (is) 370.42 536.33 S 0.1 (read) 379.95 536.33 S 0.1 (back) 400.22 536.33 S 0.1 (by) 422.15 536.33 S 0.1 (the) 435.01 536.33 S 0.1 (same) 450.19 536.33 S 0.1 (v) 473.79 536.33 S 0.1 (ersion) 478.74 536.33 S 0.1 (of) 506.44 536.33 S 0.1 (the) 517.63 536.33 S 0.1 (class,) 532.8 536.33 S 0.1 (there) 198 523.93 S 0.1 (is) 221.61 523.93 S 0.1 (no) 231.6 523.93 S 0.1 (loss) 244.92 523.93 S 0.1 (of) 264 523.93 S 0.1 (information) 275.65 523.93 S 0.1 (or) 327.09 523.93 S 0.1 (functionality) 338.74 523.93 S 0.1 (.) 390.5 523.93 S 0.1 (The) 396.22 523.93 S 0.1 (stream) 415.19 523.93 S 0.1 (is) 445.57 523.93 S 0.1 (the) 455.56 523.93 S 0.1 (only) 471.2 523.93 S 0.1 (source) 492.49 523.93 S 0.1 (of) 522.32 523.93 S 0.1 (information) 198 511.53 S 0.1 (about) 249.44 511.53 S 0.1 (the) 275.28 511.53 S 0.1 (original) 290.92 511.53 S 0.1 (class.) 325.95 511.53 S 0.1 (Its) 351.61 511.53 S 0.1 (class) 365.03 511.53 S 0.1 (descriptions,) 388.09 511.53 S 0.1 (while) 443.34 511.53 S 0.1 (a) 469.18 511.53 S 0.1 (subset) 476.84 511.53 S 0.1 (of) 505.55 511.53 S 0.1 (the) 517.21 511.53 S 0.1 (original) 198 499.13 S 0.1 (class) 233.03 499.13 S 0.1 (description,) 256.09 499.13 S 0.1 (are) 307.35 499.13 S 0.1 (suf) 322.98 499.13 S 0.1 (f) 335.25 499.13 S 0.1 (icient) 338.13 499.13 S 0.1 (to) 364.07 499.13 S 0.1 (match) 375.17 499.13 S 0.1 (up) 403.23 499.13 S 0.1 (the) 416.55 499.13 S 0.1 (data) 432.19 499.13 S 0.1 (in) 452.37 499.13 S 0.1 (the) 463.47 499.13 S 0.1 (stream) 479.11 499.13 S 0.1 (with) 509.48 499.13 S 0.1 (the) 530.78 499.13 S 0.1 (v) 198 486.73 S 0.1 (ersion) 202.95 486.73 S 0.1 (of) 231.11 486.73 S 0.1 (the) 242.76 486.73 S 0.1 (class) 258.4 486.73 S 0.1 (being) 281.46 486.73 S 0.1 (reconstituted.) 307.3 486.73 S 0.1 (The) 198 466.33 S 0.1 (descriptions) 216.97 466.33 S 0.1 (are) 269.62 466.33 S 0.1 (from) 285.25 466.33 S 0.1 (the) 308.21 466.33 S 0.1 (perspecti) 323.85 466.33 S 0.1 (v) 360.6 466.33 S 0.1 (e) 365.55 466.33 S 0.1 (of) 373.21 466.33 S 0.1 (the) 384.86 466.33 S 0.1 (stream) 400.5 466.33 S 0.1 (being) 430.88 466.33 S 0.1 (read) 456.72 466.33 S 0.1 (in) 477.45 466.33 S 0.1 (order) 488.55 466.33 S 0.1 (to) 513.27 466.33 S 0.1 (reconstitute) 198 453.93 S 0.1 (either) 248.98 453.93 S 0.1 (an) 275.47 453.93 S 0.1 (earlier) 288.23 453.93 S 0.1 (or) 317.59 453.93 S 0.1 (later) 329.24 453.93 S 0.1 (v) 350.63 453.93 S 0.1 (ersion) 355.58 453.93 S 0.1 (of) 383.74 453.93 S 0.1 (the) 395.39 453.93 S 0.1 (class.) 411.03 453.93 S 0.1 (In) 436.69 453.93 S 0.1 (the) 448.34 453.93 S 0.1 (parlance) 463.98 453.93 S 0.1 (of) 501.77 453.93 S 0.1 (RPC) 513.41 453.93 S 0.1 (systems,) 198 441.53 S 0.1 (this) 235.99 441.53 S 0.1 (is) 253.85 441.53 S 0.1 (a) 263.73 441.53 S 0.1 (\322recei) 271.29 441.53 S 0.1 (v) 295.51 441.53 S 0.1 (er) 300.46 441.53 S 0.1 (mak) 311.45 441.53 S 0.1 (es) 328.86 441.53 S 0.1 (right\323) 340.41 441.53 S 0.1 (system.) 367.36 441.53 S 0.1 (The) 401.35 441.53 S 0.1 (writer) 420.21 441.53 S 0.1 (writes) 447.71 441.53 S 0.1 (its) 475.76 441.53 S 0.1 (data) 488.53 441.53 S 0.1 (in) 508.61 441.53 S 0.1 (the) 519.6 441.53 S 0.1 (most) 535.14 441.53 S 0.1 (suitable) 198 429.13 S 0.1 (form) 233.03 429.13 S 0.1 (and) 255.99 429.13 S 0.1 (the) 273.85 429.13 S 0.1 (recei) 289.49 429.13 S 0.1 (v) 309.17 429.13 S 0.1 (er) 314.12 429.13 S 0.1 (must) 325.21 429.13 S 0.1 (interpret) 348.18 429.13 S 0.1 (that) 386.08 429.13 S 0.1 (information) 404.6 429.13 S 0.1 (to) 456.04 429.13 S 0.1 (e) 467.14 429.13 S 0.1 (xtract) 471.53 429.13 S 0.1 (the) 498.02 429.13 S 0.1 (parts) 513.66 429.13 S 0.1 (it) 536.72 429.13 S 0.1 (needs) 198 416.73 S 0.1 (and) 224.39 416.73 S 0.1 (to) 242.25 416.73 S 0.1 (f) 253.35 416.73 S 0.1 (ill) 256.23 416.73 S 0.1 (in) 267.99 416.73 S 0.1 (the) 279.09 416.73 S 0.1 (parts) 294.73 416.73 S 0.1 (that) 317.79 416.73 S 0.1 (are) 336.31 416.73 S 0.1 (not) 351.94 416.73 S 0.1 (a) 368.14 416.73 S 0.1 (v) 372.48 416.73 S 0.1 (ailable.) 377.33 416.73 S 0 14 Q (5.6.1) 125 383.67 T (Incompatible) 160.49 383.67 T (Chang) 238.57 383.67 T (es) 275.76 383.67 T 1 10 Q 0.1 (Incompatible) 198 362.33 S 0.1 (changes) 255.09 362.33 S 0.1 (to) 291.12 362.33 S 0.1 (classes) 302.22 362.33 S 0.1 (are) 333.81 362.33 S 0.1 (those) 349.44 362.33 S 0.1 (changes) 374.17 362.33 S 0.1 (for) 410.2 362.33 S 0.1 (which) 425.28 362.33 S 0.1 (the) 453.34 362.33 S 0.1 (guarantee) 468.98 362.33 S 0.1 (of) 511.86 362.33 S 0.1 (interoperability) 198 349.93 S 0.1 (cannot) 264.1 349.93 S 0.1 (be) 294.2 349.93 S 0.1 (maintained.) 306.69 349.93 S 0.1 (The) 357.57 349.93 S 0.1 (incompatible) 376.26 349.93 S 0.1 (changes) 432.53 349.93 S 0.1 (that) 468.28 349.93 S 0.1 (may) 486.52 349.93 S 0.1 (occur) 506.88 349.93 S 0.1 (while) 532.44 349.93 S 0.1 (e) 198 337.53 S 0.1 (v) 202.29 337.53 S 0.1 (olving) 207.19 337.53 S 0.1 (a) 236.47 337.53 S 0.1 (class) 244.13 337.53 S 0.1 (are:) 267.19 337.53 S 5 14 Q 0.14 (\245) 198 319.13 S 1 10 Q 0.1 (Deleting) 210.6 319.13 S 0.1 (f) 248.48 319.13 S 0.1 (ields) 251.36 319.13 S 0.1 (-) 273.39 319.13 S 0.1 (If) 279.46 319.13 S 0.1 (a) 288.96 319.13 S 0.1 (f) 296.14 319.13 S 0.1 (ield) 299.02 319.13 S 0.1 (is) 317.06 319.13 S 0.1 (deleted) 326.57 319.13 S 0.1 (in) 358.79 319.13 S 0.1 (a) 369.42 319.13 S 0.1 (class,) 376.6 319.13 S 0.1 (the) 401.78 319.13 S 0.1 (stream) 416.94 319.13 S 0.1 (written) 446.84 319.13 S 0.1 (will) 478.51 319.13 S 0.1 (not) 497.11 319.13 S 0.1 (contain) 512.83 319.13 S 0.1 (its) 545.61 319.13 S 0.1 (v) 210.6 306.73 S 0.1 (alue.) 215.45 306.73 S 0.1 (When) 238.16 306.73 S 0.1 (the) 265.5 306.73 S 0.1 (stream) 281.07 306.73 S 0.1 (is) 311.38 306.73 S 0.1 (read) 321.31 306.73 S 0.1 (by) 341.97 306.73 S 0.1 (an) 355.22 306.73 S 0.1 (earlier) 367.92 306.73 S 0.1 (class,) 397.21 306.73 S 0.1 (the) 422.8 306.73 S 0.1 (v) 438.38 306.73 S 0.1 (alue) 443.23 306.73 S 0.1 (of) 463.34 306.73 S 0.1 (the) 474.92 306.73 S 0.1 (f) 490.5 306.73 S 0.1 (ield) 493.38 306.73 S 0.1 (will) 511.83 306.73 S 0.1 (be) 530.84 306.73 S 0.1 (set) 543.54 306.73 S 0.1 (to) 210.6 294.33 S 0.1 (the) 221.7 294.33 S 0.1 (def) 237.34 294.33 S 0.1 (ault) 250.31 294.33 S 0.1 (v) 268.83 294.33 S 0.1 (alue) 273.68 294.33 S 0.1 (because) 293.86 294.33 S 0.1 (no) 329.33 294.33 S 0.1 (v) 342.65 294.33 S 0.1 (alue) 347.5 294.33 S 0.1 (is) 367.68 294.33 S 0.1 (a) 377.67 294.33 S 0.1 (v) 382.01 294.33 S 0.1 (ailable) 386.86 294.33 S 0.1 (in) 417.34 294.33 S 0.1 (the) 428.44 294.33 S 0.1 (stream.) 444.08 294.33 S 0.1 (Ho) 477.06 294.33 S 0.1 (we) 489.23 294.33 S 0.1 (v) 500.84 294.33 S 0.1 (er) 505.79 294.33 S 0.1 (,) 513.35 294.33 S 0.1 (this) 519.08 294.33 S 0.1 (def) 210.6 281.93 S 0.1 (ault) 223.57 281.93 S 0.1 (v) 242.09 281.93 S 0.1 (alue) 246.94 281.93 S 0.1 (may) 267.12 281.93 S 0.1 (adv) 287.76 281.93 S 0.1 (ersely) 302.35 281.93 S 0.1 (impair) 329.95 281.93 S 0.1 (the) 359.78 281.93 S 0.1 (ability) 375.42 281.93 S 0.1 (of) 404.8 281.93 S 0.1 (the) 416.45 281.93 S 0.1 (earlier) 432.09 281.93 S 0.1 (v) 461.45 281.93 S 0.1 (ersion) 466.4 281.93 S 0.1 (to) 494.56 281.93 S 0.1 (fulf) 505.65 281.93 S 0.1 (ill) 519.95 281.93 S 0.1 (its) 531.71 281.93 S 0.1 (contract.) 210.6 269.53 S 5 14 Q 0.14 (\245) 198 257.13 S 1 10 Q 0.1 (Mo) 210.6 257.13 S 0.1 (ving) 224.54 257.13 S 0.1 (classes) 245.55 257.13 S 0.1 (up) 276.86 257.13 S 0.1 (or) 289.89 257.13 S 0.1 (do) 301.26 257.13 S 0.1 (wn) 311.21 257.13 S 0.1 (the) 326.46 257.13 S 0.1 (hierarch) 341.82 257.13 S 0.1 (y) 375.33 257.13 S 0.1 (-) 383.26 257.13 S 0.1 (This) 389.52 257.13 S 0.1 (cannot) 410.54 257.13 S 0.1 (be) 440.63 257.13 S 0.1 (allo) 453.11 257.13 S 0.1 (wed) 468.26 257.13 S 0.1 (since) 488.05 257.13 S 0.1 (the) 511.94 257.13 S 0.1 (data) 527.29 257.13 S 0.1 (in) 547.18 257.13 S 0.1 (the) 210.6 244.73 S 0.1 (stream) 226.24 244.73 S 0.1 (appears) 256.62 244.73 S 0.1 (in) 290.98 244.73 S 0.1 (the) 302.08 244.73 S 0.1 (wrong) 317.72 244.73 S 0.1 (sequence.) 346.89 244.73 S 5 14 Q 0.14 (\245) 198 232.33 S 1 10 Q 0.1 (Changing) 210.6 232.33 S 0.1 (a) 253.41 232.33 S 0.1 (nonstatic) 261.07 232.33 S 0.1 (f) 301.2 232.33 S 0.1 (ield) 304.08 232.33 S 0.1 (to) 322.6 232.33 S 0.1 (static) 333.7 232.33 S 0.1 (or) 358.53 232.33 S 0.1 (a) 370.18 232.33 S 0.1 (nontransient) 377.84 232.33 S 0.1 (f) 431.6 232.33 S 0.1 (ield) 434.48 232.33 S 0.1 (to) 453 232.33 S 0.1 (transient) 464.1 232.33 S 0.1 (-) 502.55 232.33 S 0.1 (When) 509.11 232.33 S 0.1 (relying) 210.6 219.93 S 0.1 (on) 242.35 219.93 S 0.1 (def) 255.26 219.93 S 0.1 (ault) 268.23 219.93 S 0.1 (serialization,) 286.35 219.93 S 0.1 (this) 341.85 219.93 S 0.1 (change) 359.42 219.93 S 0.1 (is) 391.05 219.93 S 0.1 (equi) 400.64 219.93 S 0.1 (v) 418.01 219.93 S 0.1 (alent) 422.86 219.93 S 0.1 (to) 445.52 219.93 S 0.1 (deleting) 456.21 219.93 S 0.1 (a) 491.95 219.93 S 0.1 (f) 499.21 219.93 S 0.1 (ield) 502.09 219.93 S 0.1 (from) 520.21 219.93 S 0.1 (the) 542.76 219.93 S 0.1 (class.) 210.6 207.53 S 0.1 (This) 236.26 207.53 S 0.1 (v) 257.56 207.53 S 0.1 (ersion) 262.51 207.53 S 0.1 (of) 290.67 207.53 S 0.1 (the) 302.32 207.53 S 0.1 (class) 317.96 207.53 S 0.1 (will) 341.02 207.53 S 0.1 (not) 360.1 207.53 S 0.1 (write) 376.3 207.53 S 0.1 (that) 400.47 207.53 S 0.1 (data) 418.99 207.53 S 0.1 (to) 439.17 207.53 S 0.1 (the) 450.27 207.53 S 0.1 (stream,) 465.91 207.53 S 0.1 (so) 498.89 207.53 S 0.1 (it) 511.1 207.53 S 0.1 (will) 519.97 207.53 S 0.1 (not) 539.05 207.53 S 0.1 (be) 210.6 195.13 S 0.1 (a) 223.04 195.13 S 0.1 (v) 227.38 195.13 S 0.1 (ailable) 232.23 195.13 S 0.1 (to) 262.39 195.13 S 0.1 (be) 273.18 195.13 S 0.1 (read) 285.62 195.13 S 0.1 (by) 306.03 195.13 S 0.1 (earlier) 319.03 195.13 S 0.1 (v) 348.08 195.13 S 0.1 (ersions) 353.03 195.13 S 0.1 (of) 384.86 195.13 S 0.1 (the) 396.19 195.13 S 0.1 (class.) 411.51 195.13 S 0.1 (As) 436.86 195.13 S 0.1 (when) 450.97 195.13 S 0.1 (deleting) 475.83 195.13 S 0.1 (a) 511.65 195.13 S 0.1 (f) 518.99 195.13 S 0.1 (ield,) 521.88 195.13 S 0.1 (the) 542.68 195.13 S 0.1 (f) 210.6 182.73 S 0.1 (ield) 213.48 182.73 S 0.1 (of) 232 182.73 S 0.1 (the) 243.65 182.73 S 0.1 (earlier) 259.29 182.73 S 0.1 (v) 288.65 182.73 S 0.1 (ersion) 293.6 182.73 S 0.1 (will) 321.76 182.73 S 0.1 (be) 340.84 182.73 S 0.1 (initialized) 353.6 182.73 S 0.1 (to) 397.82 182.73 S 0.1 (the) 408.92 182.73 S 0.1 (def) 424.56 182.73 S 0.1 (ault) 437.53 182.73 S 0.1 (v) 456.05 182.73 S 0.1 (alue,) 460.9 182.73 S 0.1 (which) 483.67 182.73 S 0.1 (can) 511.73 182.73 S 0.1 (cause) 529.03 182.73 S 0.1 (the) 210.6 170.33 S 0.1 (class) 226.24 170.33 S 0.1 (to) 249.3 170.33 S 0.1 (f) 260.4 170.33 S 0.1 (ail) 263.73 170.33 S 0.1 (in) 277.15 170.33 S 0.1 (une) 288.25 170.33 S 0.1 (xpected) 302.84 170.33 S 0.1 (w) 337.76 170.33 S 0.1 (ays.) 344.98 170.33 S FMENDPAGE %%EndPage: "45" 55 %%Page: "46" 56 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (46) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (5) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 5 14 Q 0 X 0.14 (\245) 198 641.33 S 1 10 Q 0.1 (Changing) 210.6 641.33 S 0.1 (the) 252.92 641.33 S 0.1 (declared) 268.06 641.33 S 0.1 (type) 305.36 641.33 S 0.1 (of) 325.61 641.33 S 0.1 (a) 336.76 641.33 S 0.1 (primiti) 343.93 641.33 S 0.1 (v) 371.61 641.33 S 0.1 (e) 376.56 641.33 S 0.1 (f) 383.72 641.33 S 0.1 (ield) 386.6 641.33 S 0.1 (-) 404.63 641.33 S 0.1 (Each) 410.69 641.33 S 0.1 (v) 433.7 641.33 S 0.1 (ersion) 438.65 641.33 S 0.1 (of) 466.32 641.33 S 0.1 (the) 477.48 641.33 S 0.1 (class) 492.62 641.33 S 0.1 (writes) 515.19 641.33 S 0.1 (the) 542.85 641.33 S 0.1 (data) 210.6 628.93 S 0.1 (with) 230.62 628.93 S 0.1 (its) 251.77 628.93 S 0.1 (declared) 264.48 628.93 S 0.1 (type.) 302.12 628.93 S 0.1 (Earlier) 325.3 628.93 S 0.1 (v) 356.18 628.93 S 0.1 (ersions) 361.13 628.93 S 0.1 (of) 393.12 628.93 S 0.1 (the) 404.62 628.93 S 0.1 (class) 420.1 628.93 S 0.1 (attempting) 443.01 628.93 S 0.1 (to) 489.75 628.93 S 0.1 (read) 500.7 628.93 S 0.1 (the) 521.27 628.93 S 0.1 (f) 536.76 628.93 S 0.1 (ield) 539.64 628.93 S 0.1 (will) 210.6 616.53 S 0.1 (f) 229.68 616.53 S 0.1 (ail) 233.01 616.53 S 0.1 (because) 246.43 616.53 S 0.1 (the) 281.9 616.53 S 0.1 (type) 297.54 616.53 S 0.1 (of) 318.28 616.53 S 0.1 (the) 329.93 616.53 S 0.1 (data) 345.57 616.53 S 0.1 (in) 365.75 616.53 S 0.1 (the) 376.85 616.53 S 0.1 (stream) 392.49 616.53 S 0.1 (does) 422.87 616.53 S 0.1 (not) 444.72 616.53 S 0.1 (match) 460.92 616.53 S 0.1 (the) 488.98 616.53 S 0.1 (type) 504.61 616.53 S 0.1 (of) 525.35 616.53 S 0.1 (the) 537.01 616.53 S 0.1 (f) 210.6 604.13 S 0.1 (ield.) 213.48 604.13 S 5 14 Q 0.14 (\245) 198 591.73 S 1 10 Q 0.1 (Changing) 210.6 591.73 S 0.1 (the) 253.07 591.73 S 6 9.5 Q (writeObject) 268.38 591.73 T 1 10 Q 0.1 (or) 333.86 591.73 S 6 9.5 Q (readObject) 345.17 591.73 T 1 10 Q 0.1 (method) 404.96 591.73 S 0.1 (so) 438.34 591.73 S 0.1 (that) 450.22 591.73 S 0.1 (it) 468.4 591.73 S 0.1 (no) 476.94 591.73 S 0.1 (longer) 489.93 591.73 S 0.1 (writes) 518.86 591.73 S 0.1 (or) 546.69 591.73 S 0.1 (reads) 210.6 579.33 S 0.1 (the) 235.32 579.33 S 0.1 (def) 250.96 579.33 S 0.1 (ault) 263.93 579.33 S 0.1 (f) 282.45 579.33 S 0.1 (ield) 285.33 579.33 S 0.1 (data) 303.85 579.33 S 0.1 (or) 324.03 579.33 S 0.1 (changing) 335.68 579.33 S 0.1 (it) 376.26 579.33 S 0.1 (so) 385.14 579.33 S 0.1 (that) 397.35 579.33 S 0.1 (it) 415.87 579.33 S 0.1 (attempts) 424.75 579.33 S 0.1 (to) 462.56 579.33 S 0.1 (write) 473.66 579.33 S 0.1 (it) 497.83 579.33 S 0.1 (or) 506.7 579.33 S 0.1 (read) 518.35 579.33 S 0.1 (it) 539.09 579.33 S 0.1 (when) 210.6 566.93 S 0.1 (the) 235.78 566.93 S 0.1 (pre) 251.42 566.93 S 0.1 (vious) 264.24 566.93 S 0.1 (v) 289.53 566.93 S 0.1 (ersion) 294.48 566.93 S 0.1 (did) 322.64 566.93 S 0.1 (not.) 338.84 566.93 S 0.1 (The) 357.64 566.93 S 0.1 (def) 376.61 566.93 S 0.1 (ault) 389.58 566.93 S 0.1 (f) 408.1 566.93 S 0.1 (ield) 410.98 566.93 S 0.1 (data) 429.5 566.93 S 0.1 (must) 449.68 566.93 S 0.1 (consistently) 472.65 566.93 S 0.1 (either) 524.74 566.93 S 0.1 (appear) 210.6 554.53 S 0.1 (or) 240.97 554.53 S 0.1 (not) 252.62 554.53 S 0.1 (appear) 268.82 554.53 S 0.1 (in) 299.19 554.53 S 0.1 (the) 310.29 554.53 S 0.1 (stream.) 325.93 554.53 S 5 14 Q 0.14 (\245) 198 542.13 S 1 10 Q 0.1 (Changing) 210.6 542.13 S 0.1 (a) 253.41 542.13 S 0.1 (class) 261.07 542.13 S 0.1 (from) 284.13 542.13 S 6 9.5 Q (Serializable) 307.09 542.13 T 1 10 Q 0.1 (to) 378.61 542.13 S 6 9.5 Q (Externalizable) 389.71 542.13 T 1 10 Q 0.1 (or) 472.63 542.13 S 0.1 (visa-v) 484.28 542.13 S 0.1 (ersa) 509.17 542.13 S 0.1 (is) 528.79 542.13 S 0.1 (an) 538.78 542.13 S 0.1 (incompatible) 210.6 529.73 S 0.1 (change) 266.69 529.73 S 0.1 (since) 298.27 529.73 S 0.1 (the) 321.99 529.73 S 0.1 (stream) 337.18 529.73 S 0.1 (will) 367.11 529.73 S 0.1 (contain) 385.74 529.73 S 0.1 (data) 418.54 529.73 S 0.1 (that) 438.27 529.73 S 0.1 (is) 456.34 529.73 S 0.1 (incompatible) 465.88 529.73 S 0.1 (with) 521.96 529.73 S 0.1 (the) 542.81 529.73 S 0.1 (implementation) 210.6 517.33 S 0.1 (in) 277.9 517.33 S 0.1 (the) 289 517.33 S 0.1 (a) 304.64 517.33 S 0.1 (v) 308.98 517.33 S 0.1 (ailable) 313.83 517.33 S 0.1 (class.) 344.31 517.33 S 5 14 Q 0.14 (\245) 198 504.93 S 1 10 Q 0.1 (Remo) 210.6 504.93 S 0.1 (ving) 234.74 504.93 S 0.1 (either) 255.82 504.93 S 6 9.5 Q (Serializable) 282.1 504.93 T 1 10 Q 0.1 (or) 353.4 504.93 S 6 9.5 Q (Externalizable) 364.83 504.93 T 1 10 Q 0.1 (is) 447.54 504.93 S 0.1 (an) 457.31 504.93 S 0.1 (incompatible) 469.85 504.93 S 0.1 (change) 526.18 504.93 S 0.1 (since) 210.6 492.53 S 0.1 (when) 234.77 492.53 S 0.1 (written) 259.95 492.53 S 0.1 (it) 292.1 492.53 S 0.1 (will) 300.98 492.53 S 0.1 (no) 320.06 492.53 S 0.1 (longer) 333.38 492.53 S 0.1 (supply) 362.65 492.53 S 0.1 (the) 393.04 492.53 S 0.1 (f) 408.68 492.53 S 0.1 (ields) 411.56 492.53 S 0.1 (needed) 434.07 492.53 S 0.1 (by) 466.11 492.53 S 0.1 (older) 479.43 492.53 S 0.1 (v) 503.6 492.53 S 0.1 (ersions) 508.55 492.53 S 0.1 (of) 540.7 492.53 S 0.1 (the) 210.6 480.13 S 0.1 (class.) 226.24 480.13 S 5 14 Q 0.14 (\245) 198 467.73 S 1 10 Q 0.1 (Adding) 210.6 467.73 S 0.1 (the) 244.12 467.73 S 6 9.5 Q (writeReplace) 259.55 467.73 T 1 10 Q 0.1 (or) 330.87 467.73 S 6 9.5 Q (readResolve) 342.31 467.73 T 1 10 Q 0.1 (method) 407.93 467.73 S 0.1 (to) 441.45 467.73 S 0.1 (a) 452.34 467.73 S 0.1 (class) 459.8 467.73 S 0.1 (is) 482.65 467.73 S 0.1 (incompatible) 492.44 467.73 S 0.1 (if) 548.77 467.73 S 0.1 (the) 210.6 455.33 S 0.1 (beha) 225.85 455.33 S 0.1 (vior) 244.93 455.33 S 0.1 (w) 264.18 455.33 S 0.1 (ould) 271.4 455.33 S 0.1 (produce) 292.31 455.33 S 0.1 (an) 327.95 455.33 S 0.1 (object) 340.33 455.33 S 0.1 (that) 368.1 455.33 S 0.1 (is) 386.23 455.33 S 0.1 (incompatible) 395.84 455.33 S 0.1 (with) 451.99 455.33 S 0.1 (an) 472.9 455.33 S 0.1 (y) 482.39 455.33 S 0.1 (older) 490.23 455.33 S 0.1 (v) 514.01 455.33 S 0.1 (ersion) 518.96 455.33 S 0.1 (of) 546.74 455.33 S 0.1 (the) 210.6 442.93 S 0.1 (class.) 226.24 442.93 S 0 14 Q (5.6.2) 125 409.87 T (Compatible) 160.49 409.87 T (Chang) 230.03 409.87 T (es) 267.22 409.87 T 1 10 Q 0.1 (The) 198 388.53 S 0.1 (compatible) 216.97 388.53 S 0.1 (changes) 265.53 388.53 S 0.1 (to) 301.56 388.53 S 0.1 (a) 312.66 388.53 S 0.1 (class) 320.32 388.53 S 0.1 (are) 343.38 388.53 S 0.1 (handled) 359.01 388.53 S 0.1 (as) 394.49 388.53 S 0.1 (follo) 406.14 388.53 S 0.1 (ws:) 425.28 388.53 S 5 14 Q 0.14 (\245) 198 370.13 S 1 10 Q 0.1 (Adding) 210.6 370.13 S 0.1 (f) 243.97 370.13 S 0.1 (ields) 246.85 370.13 S 0.1 (-) 269.01 370.13 S 0.1 (When) 275.21 370.13 S 0.1 (the) 302.26 370.13 S 0.1 (class) 317.55 370.13 S 0.1 (being) 340.26 370.13 S 0.1 (reconstituted) 365.75 370.13 S 0.1 (has) 421.48 370.13 S 0.1 (a) 437.89 370.13 S 0.1 (f) 445.2 370.13 S 0.1 (ield) 448.08 370.13 S 0.1 (that) 466.25 370.13 S 0.1 (does) 484.42 370.13 S 0.1 (not) 505.92 370.13 S 0.1 (occur) 521.77 370.13 S 0.1 (in) 547.25 370.13 S 0.1 (the) 210.6 357.73 S 0.1 (stream,) 225.85 357.73 S 0.1 (that) 258.44 357.73 S 0.1 (f) 276.57 357.73 S 0.1 (ield) 279.45 357.73 S 0.1 (in) 297.58 357.73 S 0.1 (the) 308.28 357.73 S 0.1 (object) 323.53 357.73 S 0.1 (will) 351.3 357.73 S 0.1 (be) 369.99 357.73 S 0.1 (initialized) 382.36 357.73 S 0.1 (to) 426.19 357.73 S 0.1 (the) 436.9 357.73 S 0.1 (def) 452.15 357.73 S 0.1 (ault) 465.12 357.73 S 0.1 (v) 483.24 357.73 S 0.1 (alue) 488.09 357.73 S 0.1 (for) 507.88 357.73 S 0.1 (its) 522.57 357.73 S 0.1 (type.) 535.05 357.73 S 0.1 (If) 210.6 345.33 S 0.1 (class-specif) 220.32 345.33 S 0.1 (ic) 267.62 345.33 S 0.1 (initialization) 277.91 345.33 S 0.1 (is) 332.73 345.33 S 0.1 (needed,) 342.47 345.33 S 0.1 (the) 376.85 345.33 S 0.1 (class) 392.24 345.33 S 0.1 (may) 415.05 345.33 S 0.1 (pro) 435.43 345.33 S 0.1 (vide) 448.91 345.33 S 0.1 (a) 469.39 345.33 S 0.1 (readObject) 476.8 345.33 S 0.1 (method) 524.53 345.33 S 0.1 (that) 210.6 332.93 S 0.1 (can) 229.12 332.93 S 0.1 (initialize) 246.42 332.93 S 0.1 (the) 285.54 332.93 S 0.1 (f) 301.18 332.93 S 0.1 (ield) 304.06 332.93 S 0.1 (to) 322.58 332.93 S 0.1 (nondef) 333.68 332.93 S 0.1 (ault) 361.95 332.93 S 0.1 (v) 380.47 332.93 S 0.1 (alues.) 385.32 332.93 S 5 14 Q 0.14 (\245) 198 320.53 S 1 10 Q 0.1 (Adding) 210.6 320.53 S 0.1 (classes) 244.32 320.53 S 0.1 (-) 275.91 320.53 S 0.1 (The) 282.46 320.53 S 0.1 (stream) 301.43 320.53 S 0.1 (will) 331.81 320.53 S 0.1 (contain) 350.89 320.53 S 0.1 (the) 384.15 320.53 S 0.1 (type) 399.79 320.53 S 0.1 (hierarch) 420.53 320.53 S 0.1 (y) 454.04 320.53 S 0.1 (of) 462.26 320.53 S 0.1 (each) 473.91 320.53 S 0.1 (object) 495.75 320.53 S 0.1 (in) 523.91 320.53 S 0.1 (the) 535.01 320.53 S 0.1 (stream.) 210.6 308.13 S 0.1 (Comparing) 243.58 308.13 S 0.1 (this) 292.6 308.13 S 0.1 (hierarch) 310.57 308.13 S 0.1 (y) 344.08 308.13 S 0.1 (in) 352.3 308.13 S 0.1 (the) 363.4 308.13 S 0.1 (stream) 379.04 308.13 S 0.1 (with) 409.42 308.13 S 0.1 (the) 430.72 308.13 S 0.1 (current) 446.36 308.13 S 0.1 (class) 478.5 308.13 S 0.1 (can) 501.56 308.13 S 0.1 (detect) 518.85 308.13 S 0.1 (additional) 210.6 295.73 S 0.1 (classes.) 254.72 295.73 S 0.1 (Since) 288.91 295.73 S 0.1 (there) 314.75 295.73 S 0.1 (is) 338.36 295.73 S 0.1 (no) 348.35 295.73 S 0.1 (information) 361.67 295.73 S 0.1 (in) 413.11 295.73 S 0.1 (the) 424.21 295.73 S 0.1 (stream) 439.85 295.73 S 0.1 (from) 470.23 295.73 S 0.1 (which) 493.19 295.73 S 0.1 (to) 521.24 295.73 S 0.1 (initialize) 210.6 283.33 S 0.1 (the) 249.72 283.33 S 0.1 (object,) 265.36 283.33 S 0.1 (the) 296.12 283.33 S 0.1 (class\325) 311.76 283.33 S 0.1 (s) 334.58 283.33 S 0.1 (f) 341.69 283.33 S 0.1 (ields) 344.57 283.33 S 0.1 (will) 367.08 283.33 S 0.1 (be) 386.16 283.33 S 0.1 (initialized) 398.92 283.33 S 0.1 (to) 443.14 283.33 S 0.1 (the) 454.24 283.33 S 0.1 (def) 469.88 283.33 S 0.1 (ault) 482.85 283.33 S 0.1 (v) 501.36 283.33 S 0.1 (alues.) 506.21 283.33 S 5 14 Q 0.14 (\245) 198 270.93 S 1 10 Q 0.1 (Remo) 210.6 270.93 S 0.1 (ving) 234.74 270.93 S 0.1 (classes) 256.04 270.93 S 0.1 (-) 287.63 270.93 S 0.1 (Comparing) 294.18 270.93 S 0.1 (the) 343.2 270.93 S 0.1 (class) 358.84 270.93 S 0.1 (hierarch) 381.9 270.93 S 0.1 (y) 415.41 270.93 S 0.1 (in) 423.63 270.93 S 0.1 (the) 434.73 270.93 S 0.1 (stream) 450.37 270.93 S 0.1 (with) 480.75 270.93 S 0.1 (that) 502.05 270.93 S 0.1 (of) 520.57 270.93 S 0.1 (the) 532.22 270.93 S 0.1 (current) 210.6 258.53 S 0.1 (class) 242.74 258.53 S 0.1 (can) 265.8 258.53 S 0.1 (detect) 283.1 258.53 S 0.1 (that) 310.7 258.53 S 0.1 (a) 329.22 258.53 S 0.1 (class) 336.88 258.53 S 0.1 (has) 359.94 258.53 S 0.1 (been) 376.69 258.53 S 0.1 (deleted.) 399.09 258.53 S 0.1 (In) 434.39 258.53 S 0.1 (this) 446.04 258.53 S 0.1 (case,) 464.01 258.53 S 0.1 (the) 487.33 258.53 S 0.1 (f) 502.98 258.53 S 0.1 (ields) 505.86 258.53 S 0.1 (and) 528.36 258.53 S 0.1 (objects) 210.6 246.13 S 0.1 (corresponding) 242.75 246.13 S 0.1 (to) 304.38 246.13 S 0.1 (that) 315.48 246.13 S 0.1 (class) 334 246.13 S 0.1 (are) 357.06 246.13 S 0.1 (read) 372.69 246.13 S 0.1 (from) 393.42 246.13 S 0.1 (the) 416.38 246.13 S 0.1 (stream.) 432.02 246.13 S 0.1 (Primiti) 465 246.13 S 0.1 (v) 493.24 246.13 S 0.1 (e) 498.19 246.13 S 0.1 (f) 505.85 246.13 S 0.1 (ields) 508.73 246.13 S 0.1 (are) 531.23 246.13 S 0.1 (discarded,) 210.6 233.73 S 0.1 (b) 255.54 233.73 S 0.1 (ut) 260.44 233.73 S 0.1 (the) 271.54 233.73 S 0.1 (objects) 287.18 233.73 S 0.1 (referenced) 319.33 233.73 S 0.1 (by) 365.64 233.73 S 0.1 (the) 378.96 233.73 S 0.1 (deleted) 394.6 233.73 S 0.1 (class) 427.3 233.73 S 0.1 (are) 450.36 233.73 S 0.1 (created,) 465.99 233.73 S 0.1 (since) 501.27 233.73 S 0.1 (the) 525.45 233.73 S 0.1 (y) 537.82 233.73 S 0.1 (may) 210.6 221.33 S 0.1 (be) 231.24 221.33 S 0.1 (referred) 244 221.33 S 0.1 (to) 279.56 221.33 S 0.1 (later) 290.66 221.33 S 0.1 (in) 312.05 221.33 S 0.1 (the) 323.15 221.33 S 0.1 (stream.) 338.79 221.33 S 0.1 (The) 371.77 221.33 S 0.1 (y) 387.47 221.33 S 0.1 (will) 395.69 221.33 S 0.1 (be) 414.77 221.33 S 0.1 (g) 427.53 221.33 S 0.1 (arbage-collected) 432.58 221.33 S 0.1 (when) 503.38 221.33 S 0.1 (the) 528.55 221.33 S 0.1 (stream) 210.6 208.93 S 0.1 (is) 240.98 208.93 S 0.1 (g) 250.97 208.93 S 0.1 (arbage-collected) 256.02 208.93 S 0.1 (or) 326.82 208.93 S 0.1 (reset.) 338.47 208.93 S 5 14 Q 0.14 (\245) 198 196.53 S 1 10 Q 0.1 (Adding) 210.6 196.53 S 6 9.5 Q (writeObject) 244.32 196.53 T 1 10 Q 0.1 (/) 307.02 196.53 S 6 9.5 Q (readObject) 309.9 196.53 T 1 10 Q 0.1 (methods) 370.02 196.53 S 0.1 (-) 407.73 196.53 S 0.1 (If) 414.28 196.53 S 0.1 (the) 424.26 196.53 S 0.1 (v) 439.9 196.53 S 0.1 (ersion) 444.85 196.53 S 0.1 (reading) 473.01 196.53 S 0.1 (the) 506.82 196.53 S 0.1 (stream) 522.46 196.53 S 0.1 (has) 210.6 184.13 S 0.1 (these) 226.79 184.13 S 0.1 (methods) 250.4 184.13 S 0.1 (then) 287.55 184.13 S 6 9.5 Q (readObject) 307.72 184.13 T 1 10 Q 0.1 (is) 367.28 184.13 S 0.1 (e) 376.71 184.13 S 0.1 (xpected,) 381.1 184.13 S 0.1 (as) 418.06 184.13 S 0.1 (usual,) 429.15 184.13 S 0.1 (to) 455.92 184.13 S 0.1 (read) 466.46 184.13 S 0.1 (the) 486.62 184.13 S 0.1 (required) 501.7 184.13 S 0.1 (data) 538.38 184.13 S 0.1 (written) 210.6 171.73 S 0.1 (to) 242.75 171.73 S 0.1 (the) 253.85 171.73 S 0.1 (stream) 269.49 171.73 S 0.1 (by) 299.87 171.73 S 0.1 (the) 313.19 171.73 S 0.1 (def) 328.83 171.73 S 0.1 (ault) 341.8 171.73 S 0.1 (serialization.) 360.32 171.73 S 0.1 (It) 416.22 171.73 S 0.1 (should) 425.65 171.73 S 0.1 (call) 456.04 171.73 S FMENDPAGE %%EndPage: "46" 56 %%Page: "47" 57 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (5:) 84.88 108.7 S 0 F 0.09 (V) 93.82 108.7 S 0.09 (er) 98.4 108.7 S 0.09 (sioning) 105.99 108.7 S 0.09 (of) 134.88 108.7 S 0.09 (Serializable) 143.82 108.7 S 0.09 (Objects) 189.65 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (47) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (5) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 6 9.5 Q 0 X (defaultReadObject) 210.6 641.33 T 1 10 Q 0.1 (f) 310.62 641.33 S 0.1 (irst) 313.5 641.33 S 0.1 (before) 329.8 641.33 S 0.1 (reading) 359.06 641.33 S 0.1 (an) 392.87 641.33 S 0.1 (y) 402.36 641.33 S 0.1 (optional) 410.58 641.33 S 0.1 (data.) 447.28 641.33 S 0.1 (The) 470.06 641.33 S 6 9.5 Q (writeObject) 489.03 641.33 T 1 10 Q 0.1 (method) 210.6 628.93 S 0.1 (is) 244.32 628.93 S 0.1 (e) 254.31 628.93 S 0.1 (xpected) 258.7 628.93 S 0.1 (as) 293.62 628.93 S 0.1 (usual) 305.27 628.93 S 0.1 (to) 330 628.93 S 0.1 (call) 341.1 628.93 S 6 9.5 Q (defaultWriteObject) 359.06 628.93 T 1 10 Q 0.1 (to) 464.78 628.93 S 0.1 (write) 475.88 628.93 S 0.1 (the) 500.05 628.93 S 0.1 (required) 515.69 628.93 S 0.1 (data) 210.6 616.53 S 0.1 (and) 230.78 616.53 S 0.1 (then) 248.64 616.53 S 0.1 (may) 269.38 616.53 S 0.1 (write) 290.02 616.53 S 0.1 (optional) 314.19 616.53 S 0.1 (data.) 350.89 616.53 S 5 14 Q 0.14 (\245) 198 604.13 S 1 10 Q 0.1 (Remo) 210.6 604.13 S 0.1 (ving) 234.74 604.13 S 6 9.5 Q (writeObject) 256.04 604.13 T 1 10 Q 0.1 (/) 318.74 604.13 S 6 9.5 Q (readObject) 321.62 604.13 T 1 10 Q 0.1 (methods) 381.74 604.13 S 0.1 (-) 419.45 604.13 S 0.1 (If) 426 604.13 S 0.1 (the) 435.98 604.13 S 0.1 (class) 451.62 604.13 S 0.1 (reading) 474.68 604.13 S 0.1 (the) 508.49 604.13 S 0.1 (stream) 524.13 604.13 S 0.1 (does) 210.6 591.73 S 0.1 (not) 232.2 591.73 S 0.1 (ha) 248.15 591.73 S 0.1 (v) 257.59 591.73 S 0.1 (e) 262.54 591.73 S 0.1 (these) 269.95 591.73 S 0.1 (methods,) 293.86 591.73 S 0.1 (the) 333.92 591.73 S 0.1 (required) 349.31 591.73 S 0.1 (data) 386.3 591.73 S 0.1 (will) 406.23 591.73 S 0.1 (be) 425.06 591.73 S 0.1 (read) 437.57 591.73 S 0.1 (by) 458.04 591.73 S 0.1 (def) 471.11 591.73 S 0.1 (ault) 484.08 591.73 S 0.1 (serialization,) 502.35 591.73 S 0.1 (and) 210.6 579.33 S 0.1 (the) 228.46 579.33 S 0.1 (optional) 244.1 579.33 S 0.1 (data) 280.8 579.33 S 0.1 (will) 300.98 579.33 S 0.1 (be) 320.06 579.33 S 0.1 (discarded.) 332.82 579.33 S 5 14 Q 0.14 (\245) 198 566.93 S 1 10 Q 0.1 (Adding) 210.6 566.93 S 6 9.5 Q (java.io.Serializable) 244.14 566.93 T 1 10 Q 0.1 (-) 361.08 566.93 S 0.1 (This) 367.46 566.93 S 0.1 (is) 388.58 566.93 S 0.1 (equi) 398.39 566.93 S 0.1 (v) 415.76 566.93 S 0.1 (alent) 420.61 566.93 S 0.1 (to) 443.5 566.93 S 0.1 (adding) 454.42 566.93 S 0.1 (types.) 485.18 566.93 S 0.1 (There) 512.33 566.93 S 0.1 (will) 539.1 566.93 S 0.1 (be) 210.6 554.53 S 0.1 (no) 223.36 554.53 S 0.1 (v) 236.68 554.53 S 0.1 (alues) 241.53 554.53 S 0.1 (in) 265.7 554.53 S 0.1 (the) 276.8 554.53 S 0.1 (stream) 292.44 554.53 S 0.1 (for) 322.82 554.53 S 0.1 (this) 337.9 554.53 S 0.1 (class) 355.87 554.53 S 0.1 (so) 378.93 554.53 S 0.1 (its) 391.14 554.53 S 0.1 (f) 404.01 554.53 S 0.1 (ields) 406.89 554.53 S 0.1 (will) 429.4 554.53 S 0.1 (be) 448.48 554.53 S 0.1 (initialized) 461.24 554.53 S 0.1 (to) 505.45 554.53 S 0.1 (def) 516.55 554.53 S 0.1 (ault) 529.53 554.53 S 0.1 (v) 210.6 542.13 S 0.1 (alues.) 215.45 542.13 S 0.1 (The) 242.22 542.13 S 0.1 (support) 261.19 542.13 S 0.1 (for) 295.01 542.13 S 0.1 (subclassing) 310.09 542.13 S 0.1 (nonserializable) 360.42 542.13 S 0.1 (classes) 425.58 542.13 S 0.1 (requires) 457.17 542.13 S 0.1 (that) 493.3 542.13 S 0.1 (the) 511.82 542.13 S 0.1 (class\325) 527.46 542.13 S 0.1 (s) 550.28 542.13 S 0.1 (supertype) 210.6 529.73 S 0.1 (ha) 253.29 529.73 S 0.1 (v) 262.73 529.73 S 0.1 (e) 267.68 529.73 S 0.1 (a) 275.12 529.73 S 0.1 (no-ar) 282.57 529.73 S 0.1 (g) 303.99 529.73 S 0.1 (constructor) 312 529.73 S 0.1 (and) 360.99 529.73 S 0.1 (the) 378.64 529.73 S 0.1 (class) 394.07 529.73 S 0.1 (itself) 416.91 529.73 S 0.1 (will) 440.42 529.73 S 0.1 (be) 459.28 529.73 S 0.1 (initialized) 471.83 529.73 S 0.1 (to) 515.84 529.73 S 0.1 (def) 526.72 529.73 S 0.1 (ault) 539.69 529.73 S 0.1 (v) 210.6 517.33 S 0.1 (alues.) 215.45 517.33 S 0.1 (If) 242.03 517.33 S 0.1 (the) 251.82 517.33 S 0.1 (no-ar) 267.27 517.33 S 0.1 (g) 288.69 517.33 S 0.1 (constructor) 296.72 517.33 S 0.1 (is) 345.73 517.33 S 0.1 (not) 355.53 517.33 S 0.1 (a) 371.54 517.33 S 0.1 (v) 375.88 517.33 S 0.1 (ailable,) 380.73 517.33 S 0.1 (the) 413.62 517.33 S 6 F (InvalidClassException) 429.07 517.33 T 1 F 0.1 (is) 210.6 504.93 S 0.1 (thro) 220.59 504.93 S 0.1 (wn.) 236.85 504.93 S 5 14 Q 0.14 (\245) 198 492.53 S 1 10 Q 0.1 (Changing) 210.6 492.53 S 0.1 (the) 253.41 492.53 S 0.1 (access) 269.05 492.53 S 0.1 (to) 298.31 492.53 S 0.1 (a) 309.41 492.53 S 0.1 (f) 317.07 492.53 S 0.1 (ield) 319.95 492.53 S 0.1 (-) 338.47 492.53 S 0.1 (The) 345.02 492.53 S 0.1 (access) 363.99 492.53 S 0.1 (modif) 393.25 492.53 S 0.1 (iers) 417.09 492.53 S 0.1 (public,) 435.05 492.53 S 0.1 (package,) 466.37 492.53 S 0.1 (protected,) 505.55 492.53 S 0.1 (and) 210.6 480.13 S 0.1 (pri) 228.46 480.13 S 0.1 (v) 239.62 480.13 S 0.1 (ate) 244.47 480.13 S 0.1 (ha) 259.55 480.13 S 0.1 (v) 268.99 480.13 S 0.1 (e) 273.94 480.13 S 0.1 (no) 281.6 480.13 S 0.1 (ef) 294.92 480.13 S 0.1 (fect) 302.64 480.13 S 0.1 (on) 321.15 480.13 S 0.1 (the) 334.47 480.13 S 0.1 (ability) 350.11 480.13 S 0.1 (of) 379.49 480.13 S 0.1 (serialization) 391.14 480.13 S 0.1 (to) 444.44 480.13 S 0.1 (assign) 455.54 480.13 S 0.1 (v) 484.26 480.13 S 0.1 (alues) 489.11 480.13 S 0.1 (to) 513.28 480.13 S 0.1 (the) 524.38 480.13 S 0.1 (f) 210.6 467.73 S 0.1 (ields.) 213.48 467.73 S 5 14 Q 0.14 (\245) 198 455.33 S 1 10 Q 0.1 (Changing) 210.6 455.33 S 0.1 (a) 253.08 455.33 S 0.1 (f) 260.42 455.33 S 0.1 (ield) 263.3 455.33 S 0.1 (from) 281.49 455.33 S 0.1 (static) 304.13 455.33 S 0.1 (to) 328.63 455.33 S 0.1 (nonstatic) 339.41 455.33 S 0.1 (or) 379.21 455.33 S 0.1 (transient) 390.53 455.33 S 0.1 (to) 428.67 455.33 S 0.1 (nontransient) 439.44 455.33 S 0.1 (-) 492.88 455.33 S 0.1 (When) 499.1 455.33 S 0.1 (relying) 526.18 455.33 S 0.1 (on) 210.6 442.93 S 0.1 (def) 223.92 442.93 S 0.1 (ault) 236.89 442.93 S 0.1 (serialization) 255.41 442.93 S 0.1 (to) 308.71 442.93 S 0.1 (compute) 319.81 442.93 S 0.1 (the) 358.07 442.93 S 0.1 (serializable) 373.71 442.93 S 0.1 (f) 423.57 442.93 S 0.1 (ields,) 426.45 442.93 S 0.1 (this) 451.56 442.93 S 0.1 (change) 469.53 442.93 S 0.1 (is) 501.57 442.93 S 0.1 (equi) 511.55 442.93 S 0.1 (v) 528.92 442.93 S 0.1 (alent) 533.78 442.93 S 0.1 (to) 210.6 430.53 S 0.1 (adding) 221.55 430.53 S 0.1 (a) 252.33 430.53 S 0.1 (f) 259.84 430.53 S 0.1 (ield) 262.72 430.53 S 0.1 (to) 281.08 430.53 S 0.1 (the) 292.03 430.53 S 0.1 (class.) 307.52 430.53 S 0.1 (The) 333.02 430.53 S 0.1 (ne) 351.84 430.53 S 0.1 (w) 361.23 430.53 S 0.1 (f) 371.52 430.53 S 0.1 (ield) 374.39 430.53 S 0.1 (will) 392.76 430.53 S 0.1 (be) 411.69 430.53 S 0.1 (written) 424.29 430.53 S 0.1 (to) 456.29 430.53 S 0.1 (the) 467.23 430.53 S 0.1 (stream) 482.72 430.53 S 0.1 (b) 512.95 430.53 S 0.1 (ut) 517.85 430.53 S 0.1 (earlier) 528.79 430.53 S 0.1 (classes) 210.6 418.13 S 0.1 (will) 242.19 418.13 S 0.1 (ignore) 261.27 418.13 S 0.1 (the) 290.54 418.13 S 0.1 (v) 306.18 418.13 S 0.1 (alue) 311.03 418.13 S 0.1 (since) 331.21 418.13 S 0.1 (serialization) 355.38 418.13 S 0.1 (will) 408.68 418.13 S 0.1 (not) 427.76 418.13 S 0.1 (assign) 443.96 418.13 S 0.1 (v) 472.68 418.13 S 0.1 (alues) 477.53 418.13 S 0.1 (to) 501.7 418.13 S 0.1 (static) 512.79 418.13 S 0.1 (or) 537.62 418.13 S 0.1 (transient) 210.6 405.73 S 0.1 (f) 249.06 405.73 S 0.1 (ields.) 251.94 405.73 S FMENDPAGE %%EndPage: "47" 57 %%Page: "48" 58 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (48) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (5) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "48" 58 %%Page: "49" 59 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (49) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 0 20 Q 0 X (Object) 198 509.31 T (Serialization) 253.82 509.31 T (Str) 358.56 509.31 T (eam) 381.16 509.31 T (Pr) 416.98 509.31 T (otocol) 436.08 509.31 T 1 1 0 0 0 0 1 1 K 0 24 Q -3.12 (6) 525.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 436.68 S 1 10 Q 0.1 (Ov) 210.6 436.68 S 0.1 (ervie) 222.87 436.68 S 0.1 (w) 243.11 436.68 S 5 14 Q 0.14 (\245) 198 424.28 S 1 10 Q 0.1 (Stream) 210.6 424.28 S 0.1 (Elements) 242.65 424.28 S 5 14 Q 0.14 (\245) 198 411.88 S 1 10 Q 0.1 (Stream) 210.6 411.88 S 0.1 (Protocol) 242.65 411.88 S 0.1 (V) 280.46 411.88 S 0.1 (ersions) 286.67 411.88 S 5 14 Q 0.14 (\245) 198 399.48 S 1 10 Q 0.1 (Grammar) 210.6 399.48 S 0.1 (for) 252.74 399.48 S 0.1 (the) 267.82 399.48 S 0.1 (Stream) 283.46 399.48 S 0.1 (F) 315.51 399.48 S 0.1 (ormat) 321.02 399.48 S 5 14 Q 0.14 (\245) 198 387.08 S 1 10 Q 0.1 (Example) 210.6 387.08 S 0 15 Q (6.1) 67.47 353.34 T (Overvie) 97.27 353.34 T (w) 144.52 353.34 T 1 10 Q 0.1 (The) 198 331.68 S 0.1 (stream) 216.97 331.68 S 0.1 (format) 247.35 331.68 S 0.1 (satisf) 277.73 331.68 S 0.1 (ies) 298.89 331.68 S 0.1 (the) 313.42 331.68 S 0.1 (follo) 329.06 331.68 S 0.1 (wing) 348.2 331.68 S 0.1 (design) 371.72 331.68 S 0.1 (goals:) 401.55 331.68 S 5 14 Q 0.14 (\245) 198 311.28 S 1 10 Q 0.1 (Is) 210.6 311.28 S 0.1 (compact) 221.14 311.28 S 0.1 (and) 258.84 311.28 S 0.1 (is) 276.7 311.28 S 0.1 (structured) 286.69 311.28 S 0.1 (for) 330.8 311.28 S 0.1 (ef) 345.88 311.28 S 0.1 (f) 353.6 311.28 S 0.1 (icient) 356.48 311.28 S 0.1 (reading.) 382.42 311.28 S 5 14 Q 0.14 (\245) 198 298.88 S 1 10 Q 0.1 (Allo) 210.6 298.88 S 0.1 (ws) 228.53 298.88 S 0.1 (skipping) 242.96 298.88 S 0.1 (through) 281.33 298.88 S 0.1 (the) 316.26 298.88 S 0.1 (stream) 331.9 298.88 S 0.1 (using) 362.28 298.88 S 0.1 (only) 387.57 298.88 S 0.1 (the) 408.87 298.88 S 0.1 (kno) 424.51 298.88 S 0.1 (wledge) 439.56 298.88 S 0.1 (of) 472.16 298.88 S 0.1 (the) 483.81 298.88 S 0.1 (structure) 499.45 298.88 S 0.1 (and) 538.46 298.88 S 0.1 (format) 210.6 286.48 S 0.1 (of) 240.98 286.48 S 0.1 (the) 252.63 286.48 S 0.1 (stream.) 268.27 286.48 S 0.1 (Does) 301.25 286.48 S 0.1 (not) 325.32 286.48 S 0.1 (require) 341.52 286.48 S 0.1 (in) 373.66 286.48 S 0.1 (v) 381.24 286.48 S 0.1 (oking) 386.14 286.48 S 0.1 (an) 412.54 286.48 S 0.1 (y) 422.03 286.48 S 0.1 (per) 430.25 286.48 S 0.1 (class) 446.44 286.48 S 0.1 (code.) 469.5 286.48 S 5 14 Q 0.14 (\245) 198 274.08 S 1 10 Q 0.1 (Requires) 210.6 274.08 S 0.1 (only) 250.07 274.08 S 0.1 (stream) 271.37 274.08 S 0.1 (access) 301.75 274.08 S 0.1 (to) 331.01 274.08 S 0.1 (the) 342.11 274.08 S 0.1 (data.) 357.75 274.08 S 0 15 Q (6.2) 67.47 240.34 T (Str) 97.27 240.34 T (eam) 114.22 240.34 T (Elements) 142.02 240.34 T 1 10 Q 0.1 (A) 198 218.68 S 0.1 (basic) 207.98 218.68 S 0.1 (structure) 231.68 218.68 S 0.1 (is) 270.23 218.68 S 0.1 (needed) 279.76 218.68 S 0.1 (to) 311.33 218.68 S 0.1 (represent) 321.97 218.68 S 0.1 (objects) 362.17 218.68 S 0.1 (in) 393.86 218.68 S 0.1 (a) 404.5 218.68 S 0.1 (stream.) 411.69 218.68 S 0.1 (Each) 444.21 218.68 S 0.1 (attrib) 467.26 218.68 S 0.1 (ute) 488.76 218.68 S 0.1 (of) 503.94 218.68 S 0.1 (the) 515.13 218.68 S 0.1 (object) 530.3 218.68 S 0.1 (needs) 198 206.28 S 0.1 (to) 224.39 206.28 S 0.1 (be) 235.49 206.28 S 0.1 (represented:) 248.25 206.28 S 0.1 (its) 301.44 206.28 S 0.1 (classes,) 314.31 206.28 S 0.1 (its) 348.5 206.28 S 0.1 (f) 361.37 206.28 S 0.1 (ields,) 364.25 206.28 S 0.1 (and) 389.36 206.28 S 0.1 (data) 407.22 206.28 S 0.1 (written) 427.4 206.28 S 0.1 (and) 459.55 206.28 S 0.1 (later) 477.41 206.28 S 0.1 (read) 498.8 206.28 S 0.1 (by) 519.53 206.28 S 0.1 (class-) 532.84 206.28 S 0.1 (specif) 198 193.88 S 0.1 (ic) 221.93 193.88 S 0.1 (methods.) 232.47 193.88 S 0.1 (The) 272.78 193.88 S 0.1 (representation) 291.75 193.88 S 0.1 (of) 352.92 193.88 S 0.1 (objects) 364.57 193.88 S 0.1 (in) 396.72 193.88 S 0.1 (the) 407.82 193.88 S 0.1 (stream) 423.46 193.88 S 0.1 (can) 453.84 193.88 S 0.1 (be) 471.14 193.88 S 0.1 (described) 483.9 193.88 S 0.1 (with) 526.23 193.88 S 0.1 (a) 547.53 193.88 S 0.1 (grammar) 198 181.48 S 0.1 (.) 234.25 181.48 S 0.1 (There) 239.97 181.48 S 0.1 (are) 266.91 181.48 S 0.1 (special) 282.54 181.48 S 0.1 (representations) 314.13 181.48 S 0.1 (for) 379.29 181.48 S 0.1 (null) 394.37 181.48 S 0.1 (objects,) 413.45 181.48 S 0.1 (ne) 448.2 181.48 S 0.1 (w) 457.59 181.48 S 0.1 (objects,) 468.03 181.48 S 0.1 (classes,) 502.77 181.48 S 0.1 (arrays,) 198 169.08 S 0.1 (strings,) 228.75 169.08 S 0.1 (and) 261.84 169.08 S 0.1 (back) 279.7 169.08 S 0.1 (references) 302.1 169.08 S 0.1 (to) 347.3 169.08 S 0.1 (an) 358.4 169.08 S 0.1 (y) 367.89 169.08 S 0.1 (object) 376.11 169.08 S 0.1 (already) 404.27 169.08 S 0.1 (in) 437.52 169.08 S 0.1 (the) 448.62 169.08 S 0.1 (stream.) 464.26 169.08 S 0.1 (Each) 497.23 169.08 S 0.1 (object) 520.74 169.08 S FMENDPAGE %%EndPage: "49" 59 %%Page: "50" 60 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (50) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (6) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (written) 198 641.33 S 0.1 (to) 230.15 641.33 S 0.1 (the) 241.25 641.33 S 0.1 (stream) 256.89 641.33 S 0.1 (is) 287.27 641.33 S 0.1 (assigned) 297.26 641.33 S 0.1 (a) 335.62 641.33 S 0.1 (handle) 343.28 641.33 S 0.1 (that) 373.66 641.33 S 0.1 (is) 392.18 641.33 S 0.1 (used) 402.17 641.33 S 0.1 (to) 424.02 641.33 S 0.1 (refer) 435.12 641.33 S 0.1 (back) 457.61 641.33 S 0.1 (to) 480.01 641.33 S 0.1 (the) 491.11 641.33 S 0.1 (object.) 506.74 641.33 S 0.1 (Handles) 198 628.93 S 0.1 (are) 234.59 628.93 S 0.1 (assigned) 250.22 628.93 S 0.1 (sequentially) 288.58 628.93 S 0.1 (starting) 341.23 628.93 S 0.1 (from) 375.15 628.93 S 0.1 (0x7E0000.) 398.11 628.93 S 0.1 (The) 445.74 628.93 S 0.1 (handles) 464.71 628.93 S 0.1 (restart) 499.08 628.93 S 0.1 (at) 527.89 628.93 S 0.1 (0x7E0000) 198 616.53 S 0.1 (when) 243.03 616.53 S 0.1 (the) 268.21 616.53 S 0.1 (stream) 283.85 616.53 S 0.1 (is) 314.23 616.53 S 0.1 (reset.) 324.22 616.53 S 0.1 (A) 198 596.13 S 0.1 (class) 208.44 596.13 S 0.1 (object) 231.5 596.13 S 0.1 (is) 259.66 596.13 S 0.1 (represented) 269.65 596.13 S 0.1 (by) 319.96 596.13 S 0.1 (the) 333.28 596.13 S 0.1 (follo) 348.92 596.13 S 0.1 (wing:) 368.06 596.13 S 5 14 Q 0.14 (\245) 198 575.73 S 1 10 Q 0.1 (Its) 210.6 575.73 S 6 9.5 Q (ObjectStreamClass) 224.02 575.73 T 1 10 Q 0.1 (object.) 324.04 575.73 S 0.1 (An) 198 555.33 S 6 9.5 Q (ObjectStreamClass) 213.54 555.33 T 1 10 Q 0.1 (object) 313.56 555.33 S 0.1 (is) 341.72 555.33 S 0.1 (represented) 351.71 555.33 S 0.1 (by) 402.02 555.33 S 0.1 (the) 415.34 555.33 S 0.1 (follo) 430.98 555.33 S 0.1 (wing:) 450.12 555.33 S 5 14 Q 0.14 (\245) 198 534.93 S 1 10 Q 0.1 (The) 210.6 534.93 S 0.1 (Stream) 229.57 534.93 S 0.1 (Unique) 261.62 534.93 S 0.1 (Identif) 294.78 534.93 S 0.1 (ier) 321.59 534.93 S 0.1 (\050SUID\051) 335.56 534.93 S 0.1 (of) 369.27 534.93 S 0.1 (compatible) 380.92 534.93 S 0.1 (classes.) 429.48 534.93 S 5 14 Q 0.14 (\245) 198 522.53 S 1 10 Q 0.1 (A) 210.6 522.53 S 0.1 (f) 221.04 522.53 S 0.1 (lag) 223.92 522.53 S 0.1 (indicating) 239.56 522.53 S 0.1 (if) 283.68 522.53 S 0.1 (the) 293.11 522.53 S 0.1 (class) 308.75 522.53 S 0.1 (had) 331.81 522.53 S 6 9.5 Q (writeObject) 349.67 522.53 T 1 10 Q 0.1 (/) 412.37 522.53 S 6 9.5 Q (readObject) 415.25 522.53 T 1 10 Q 0.1 (methods) 475.37 522.53 S 5 14 Q 0.14 (\245) 198 510.13 S 1 10 Q 0.1 (The) 210.6 510.13 S 0.1 (number) 229.57 510.13 S 0.1 (of) 263.84 510.13 S 0.1 (serializable) 275.49 510.13 S 0.1 (f) 325.35 510.13 S 0.1 (ields) 328.23 510.13 S 5 14 Q 0.14 (\245) 198 497.73 S 1 10 Q 0.1 (The) 210.6 497.73 S 0.1 (array) 229.57 497.73 S 0.1 (of) 253.73 497.73 S 0.1 (f) 265.38 497.73 S 0.1 (ields) 268.26 497.73 S 0.1 (of) 290.77 497.73 S 0.1 (the) 302.42 497.73 S 0.1 (class) 318.06 497.73 S 0.1 (that) 341.12 497.73 S 0.1 (are) 359.64 497.73 S 0.1 (serialized) 375.27 497.73 S 0.1 (by) 417.71 497.73 S 0.1 (the) 431.03 497.73 S 0.1 (def) 446.67 497.73 S 0.1 (ault) 459.64 497.73 S 0.1 (mechanism) 478.15 497.73 S 0.1 (F) 210.6 485.33 S 0.1 (or) 216.11 485.33 S 0.1 (arrays) 227.76 485.33 S 0.1 (and) 255.91 485.33 S 0.1 (object) 273.77 485.33 S 0.1 (f) 301.93 485.33 S 0.1 (ields,) 304.81 485.33 S 0.1 (the) 329.92 485.33 S 0.1 (type) 345.56 485.33 S 0.1 (of) 366.3 485.33 S 0.1 (the) 377.95 485.33 S 0.1 (f) 393.59 485.33 S 0.1 (ield) 396.47 485.33 S 0.1 (is) 414.99 485.33 S 0.1 (included) 424.98 485.33 S 0.1 (as) 463.34 485.33 S 0.1 (a) 474.99 485.33 S 0.1 (string.) 482.65 485.33 S 5 14 Q 0.14 (\245) 198 472.93 S 1 10 Q 0.1 (Optional) 210.6 472.93 S 0.1 (block-data) 249.52 472.93 S 0.1 (records) 295.85 472.93 S 0.1 (or) 329.1 472.93 S 0.1 (objects) 340.75 472.93 S 0.1 (written) 372.9 472.93 S 0.1 (by) 405.05 472.93 S 0.1 (the) 418.37 472.93 S 6 9.5 Q (annotateClass) 434.01 472.93 T 1 10 Q 0.1 (method) 511.23 472.93 S 5 14 Q 0.14 (\245) 198 460.53 S 1 10 Q 0.1 (The) 210.6 460.53 S 6 9.5 Q (ObjectStreamClass) 229.57 460.53 T 1 10 Q 0.1 (of) 329.59 460.53 S 0.1 (its) 341.24 460.53 S 0.1 (supertype) 354.11 460.53 S 0.1 (\050null) 397.01 460.53 S 0.1 (if) 419.52 460.53 S 0.1 (the) 428.95 460.53 S 0.1 (superclass) 444.59 460.53 S 0.1 (is) 489.81 460.53 S 0.1 (not) 499.8 460.53 S 0.1 (serializable\051) 210.6 448.13 S 0.1 (Strings) 198 427.73 S 0.1 (are) 230.09 427.73 S 0.1 (represented) 245.64 427.73 S 0.1 (by) 295.88 427.73 S 0.1 (their) 309.13 427.73 S 0.1 (UTF) 331.01 427.73 S 0.1 (encoding.) 353.24 427.73 S 0.1 (Note) 396.35 427.73 S 0.1 (that) 419.23 427.73 S 0.1 (the) 437.68 427.73 S 0.1 (current) 453.25 427.73 S 0.1 (specif) 485.32 427.73 S 0.1 (ication) 509.25 427.73 S 0.1 (and) 540.21 427.73 S 0.1 (implementation) 198 415.33 S 0.1 (of) 265.3 415.33 S 0.1 (the) 276.95 415.33 S 0.1 (modif) 292.59 415.33 S 0.1 (ied) 316.43 415.33 S 0.1 (UTF) 332.07 415.33 S 0.1 (restricts) 354.38 415.33 S 0.1 (the) 390.06 415.33 S 0.1 (total) 405.7 415.33 S 0.1 (length) 427.1 415.33 S 0.1 (of) 455.82 415.33 S 0.1 (the) 467.47 415.33 S 0.1 (encoded) 483.11 415.33 S 0.1 (string) 520.24 415.33 S 0.1 (to) 546.74 415.33 S 0.1 (65535) 198 402.93 S 0.1 (characters.) 226.62 402.93 S 0.1 (Arrays) 198 382.53 S 0.1 (are) 228.93 382.53 S 0.1 (represented) 244.56 382.53 S 0.1 (by) 294.87 382.53 S 0.1 (the) 308.19 382.53 S 0.1 (follo) 323.83 382.53 S 0.1 (wing:) 342.97 382.53 S 5 14 Q 0.14 (\245) 198 362.13 S 1 10 Q 0.1 (Their) 210.6 362.13 S 6 9.5 Q (ObjectStreamClass) 235.88 362.13 T 1 10 Q 0.1 (object.) 335.9 362.13 S 5 14 Q 0.14 (\245) 198 349.73 S 1 10 Q 0.1 (The) 210.6 349.73 S 0.1 (number) 229.57 349.73 S 0.1 (of) 263.84 349.73 S 0.1 (elements.) 275.49 349.73 S 5 14 Q 0.14 (\245) 198 337.33 S 1 10 Q 0.1 (The) 210.6 337.33 S 0.1 (sequence) 229.57 337.33 S 0.1 (of) 270.14 337.33 S 0.1 (v) 281.79 337.33 S 0.1 (alues.) 286.64 337.33 S 0.1 (The) 313.41 337.33 S 0.1 (type) 332.38 337.33 S 0.1 (of) 353.12 337.33 S 0.1 (the) 364.77 337.33 S 0.1 (v) 380.41 337.33 S 0.1 (alues) 385.26 337.33 S 0.1 (is) 409.43 337.33 S 0.1 (implicit) 419.42 337.33 S 0.1 (in) 454.46 337.33 S 0.1 (the) 465.56 337.33 S 0.1 (type) 481.2 337.33 S 0.1 (of) 501.93 337.33 S 0.1 (the) 513.59 337.33 S 0.1 (array) 529.22 337.33 S 0.1 (.) 549.61 337.33 S 0.1 (for) 210.6 324.93 S 0.1 (e) 225.68 324.93 S 0.1 (xample) 230.07 324.93 S 0.1 (the) 263.23 324.93 S 0.1 (v) 278.87 324.93 S 0.1 (alues) 283.72 324.93 S 0.1 (of) 307.89 324.93 S 0.1 (a) 319.54 324.93 S 0.1 (byte) 327.2 324.93 S 0.1 (array) 347.94 324.93 S 0.1 (are) 372.1 324.93 S 0.1 (of) 387.73 324.93 S 0.1 (type) 399.38 324.93 S 0.1 (byte.) 420.12 324.93 S 0.1 (Ne) 198 304.53 S 0.1 (w) 209.61 304.53 S 0.1 (objects) 220.05 304.53 S 0.1 (in) 252.2 304.53 S 0.1 (the) 263.3 304.53 S 0.1 (stream) 278.94 304.53 S 0.1 (are) 309.32 304.53 S 0.1 (represented) 324.95 304.53 S 0.1 (by) 375.26 304.53 S 0.1 (the) 388.58 304.53 S 0.1 (follo) 404.22 304.53 S 0.1 (wing:) 423.36 304.53 S 5 14 Q 0.14 (\245) 198 284.13 S 1 10 Q 0.1 (The) 210.6 284.13 S 0.1 (most) 229.57 284.13 S 0.1 (deri) 252.54 284.13 S 0.1 (v) 268.24 284.13 S 0.1 (ed) 273.19 284.13 S 0.1 (class) 285.95 284.13 S 0.1 (of) 309.01 284.13 S 0.1 (the) 320.66 284.13 S 0.1 (object.) 336.3 284.13 S 5 14 Q 0.14 (\245) 198 271.73 S 1 10 Q 0.1 (Data) 210.6 271.73 S 0.1 (for) 233 271.73 S 0.1 (each) 248.08 271.73 S 0.1 (serializable) 269.92 271.73 S 0.1 (class) 319.78 271.73 S 0.1 (of) 342.84 271.73 S 0.1 (the) 354.49 271.73 S 0.1 (object,) 370.13 271.73 S 0.1 (with) 400.89 271.73 S 0.1 (the) 422.19 271.73 S 0.1 (highest) 437.83 271.73 S 0.1 (superclass) 470.54 271.73 S 0.1 (f) 515.76 271.73 S 0.1 (irst.) 518.64 271.73 S 0.1 (F) 210.6 259.33 S 0.1 (or) 216.11 259.33 S 0.1 (each) 227.76 259.33 S 0.1 (class) 249.6 259.33 S 0.1 (the) 272.66 259.33 S 0.1 (stream) 288.3 259.33 S 0.1 (contains) 318.68 259.33 S 0.1 (the) 355.93 259.33 S 0.1 (follo) 371.57 259.33 S 0.1 (wing:) 390.71 259.33 S 5 F 0.1 (-) 210.6 244.93 S 1 F 0.1 (The) 219.24 244.93 S 0.1 (serializable) 238.21 244.93 S 0.1 (f) 288.07 244.93 S 0.1 (ields.) 290.95 244.93 S 0.1 (See) 219.24 232.53 S 0.1 (Section) 237.1 232.53 S 0.1 (1.5,) 270.4 232.53 S 0.1 (\322Def) 288.92 232.53 S 0.1 (ining) 308.2 232.53 S 0.1 (Serializable) 332.38 232.53 S 0.1 (Fields) 383.91 232.53 S 0.1 (for) 412.08 232.53 S 0.1 (a) 427.16 232.53 S 0.1 (Class.) 434.82 232.53 S 0.1 (\323) 458.89 232.53 S 5 F 0.1 (-) 210.6 218.13 S 1 F 0.1 (If) 219.24 218.13 S 0.1 (the) 229.22 218.13 S 0.1 (class) 244.86 218.13 S 0.1 (has) 267.92 218.13 S 6 9.5 Q (writeObject) 284.67 218.13 T 1 10 Q 0.1 (/) 347.37 218.13 S 6 9.5 Q (readObject) 350.25 218.13 T 1 10 Q 0.1 (methods,) 410.37 218.13 S 0.1 (there) 450.68 218.13 S 0.1 (may) 474.29 218.13 S 0.1 (be) 494.93 218.13 S 0.1 (optional) 507.69 218.13 S 0.1 (objects) 219.24 205.73 S 0.1 (and/or) 251.39 205.73 S 0.1 (block-data) 280.66 205.73 S 0.1 (records) 326.99 205.73 S 0.1 (of) 360.24 205.73 S 0.1 (primiti) 371.89 205.73 S 0.1 (v) 399.57 205.73 S 0.1 (e) 404.52 205.73 S 0.1 (types) 412.18 205.73 S 0.1 (written) 436.91 205.73 S 0.1 (by) 469.06 205.73 S 0.1 (the) 482.38 205.73 S 6 F (writeObject) 219.24 193.33 T 1 F 0.1 (method) 288.36 193.33 S 0.1 (follo) 322.08 193.33 S 0.1 (wed) 341.22 193.33 S 0.1 (by) 361.3 193.33 S 0.1 (an) 374.62 193.33 S 6 9.5 Q (endBlockData) 387.38 193.33 T 1 10 Q 0.1 (code.) 458.9 193.33 S 0.1 (All) 198 172.93 S 0.1 (primiti) 214.2 172.93 S 0.1 (v) 241.88 172.93 S 0.1 (e) 246.83 172.93 S 0.1 (data) 254.49 172.93 S 0.1 (written) 274.67 172.93 S 0.1 (by) 306.82 172.93 S 0.1 (classes) 320.14 172.93 S 0.1 (is) 351.73 172.93 S 0.1 (b) 361.72 172.93 S 0.1 (uf) 366.62 172.93 S 0.1 (fered) 374.9 172.93 S 0.1 (and) 399.06 172.93 S 0.1 (wrapped) 416.92 172.93 S 0.1 (in) 455.17 172.93 S 0.1 (block-data) 466.27 172.93 S 0.1 (records,) 512.59 172.93 S 0.1 (re) 198 160.53 S 0.1 (g) 205.82 160.53 S 0.1 (ardless) 210.87 160.53 S 0.1 (if) 242.46 160.53 S 0.1 (the) 251.89 160.53 S 0.1 (data) 267.53 160.53 S 0.1 (is) 287.71 160.53 S 0.1 (written) 297.7 160.53 S 0.1 (to) 329.85 160.53 S 0.1 (the) 340.95 160.53 S 0.1 (stream) 356.59 160.53 S 0.1 (within) 386.97 160.53 S 0.1 (a) 416.25 160.53 S 6 9.5 Q (writeObject) 423.91 160.53 T 1 10 Q 0.1 (method) 489.73 160.53 S 0.1 (or) 523.45 160.53 S 0.1 (written) 198 148.13 S 0.1 (directly) 230.15 148.13 S 0.1 (to) 264.62 148.13 S 0.1 (the) 275.72 148.13 S 0.1 (stream) 291.36 148.13 S 0.1 (from) 321.74 148.13 S 0.1 (outside) 344.7 148.13 S 0.1 (a) 377.41 148.13 S 6 9.5 Q (writeObject) 385.07 148.13 T 1 10 Q 0.1 (method.) 450.89 148.13 S 0.1 (This) 487.21 148.13 S 0.1 (data) 508.51 148.13 S 0.1 (can) 528.69 148.13 S FMENDPAGE %%EndPage: "50" 60 %%Page: "51" 61 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (6:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Serialization) 120.1 108.7 S 0.09 (Str) 169.04 108.7 S 0.09 (eam) 179.48 108.7 S 0.09 (Pr) 196.49 108.7 S 0.09 (otocol) 205.27 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (51) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (6) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (only) 198 641.33 S 0.1 (be) 219.2 641.33 S 0.1 (read) 231.86 641.33 S 0.1 (by) 252.49 641.33 S 0.1 (the) 265.7 641.33 S 0.1 (corresponding) 281.24 641.33 S 6 9.5 Q (readObject) 342.77 641.33 T 1 10 Q 0.1 (methods) 402.79 641.33 S 0.1 (or) 440.4 641.33 S 0.1 (be) 451.95 641.33 S 0.1 (read) 464.61 641.33 S 0.1 (directly) 485.23 641.33 S 0.1 (from) 519.6 641.33 S 0.1 (the) 542.46 641.33 S 0.1 (stream.) 198 628.93 S 0.1 (Objects) 230.98 628.93 S 0.1 (written) 265.35 628.93 S 0.1 (by) 297.5 628.93 S 0.1 (the) 310.82 628.93 S 6 9.5 Q (writeObject) 326.46 628.93 T 1 10 Q 0.1 (method) 392.28 628.93 S 0.1 (terminate) 426 628.93 S 0.1 (an) 467.79 628.93 S 0.1 (y) 477.28 628.93 S 0.1 (pre) 485.5 628.93 S 0.1 (vious) 498.32 628.93 S 0.1 (block-) 523.61 628.93 S 0.1 (data) 198 616.53 S 0.1 (record) 218.18 616.53 S 0.1 (and) 247.44 616.53 S 0.1 (are) 265.3 616.53 S 0.1 (written) 280.93 616.53 S 0.1 (either) 313.08 616.53 S 0.1 (as) 339.57 616.53 S 0.1 (re) 351.22 616.53 S 0.1 (gular) 359.04 616.53 S 0.1 (objects) 383.21 616.53 S 0.1 (or) 415.36 616.53 S 0.1 (null) 427.01 616.53 S 0.1 (or) 446.09 616.53 S 0.1 (back) 457.74 616.53 S 0.1 (references,) 480.14 616.53 S 0.1 (as) 527.93 616.53 S 0.1 (appropriate.) 198 604.13 S 0.1 (The) 250.36 604.13 S 0.1 (block-data) 269.33 604.13 S 0.1 (records) 315.66 604.13 S 0.1 (allo) 348.91 604.13 S 0.1 (w) 364.06 604.13 S 0.1 (error) 374.5 604.13 S 0.1 (reco) 397.55 604.13 S 0.1 (v) 415.01 604.13 S 0.1 (ery) 419.96 604.13 S 0.1 (to) 436.15 604.13 S 0.1 (discard) 447.25 604.13 S 0.1 (an) 479.95 604.13 S 0.1 (y) 489.44 604.13 S 0.1 (optional) 497.65 604.13 S 0.1 (data.) 534.35 604.13 S 0.1 (When) 198 591.73 S 0.1 (called) 225.4 591.73 S 0.1 (from) 253 591.73 S 0.1 (within) 275.96 591.73 S 0.1 (a) 305.24 591.73 S 0.1 (class,) 312.9 591.73 S 0.1 (the) 338.56 591.73 S 0.1 (stream) 354.2 591.73 S 0.1 (can) 384.58 591.73 S 0.1 (discard) 401.88 591.73 S 0.1 (an) 434.58 591.73 S 0.1 (y) 444.07 591.73 S 0.1 (data) 452.29 591.73 S 0.1 (or) 472.47 591.73 S 0.1 (objects) 484.12 591.73 S 0.1 (until) 516.27 591.73 S 0.1 (the) 538.22 591.73 S 6 9.5 Q (endBlockData) 198 579.33 T 1 10 Q 0.1 (.) 266.4 579.33 S 0 15 Q (6.3) 67.47 545.6 T (Str) 97.27 545.6 T (eam) 114.22 545.6 T (Pr) 142.02 545.6 T (otocol) 156.35 545.6 T (V) 196.66 545.6 T (er) 204.16 545.6 T (sions) 216.51 545.6 T 1 10 Q 0.1 (It) 198 523.93 S 0.1 (w) 207.11 523.93 S 0.1 (as) 214.33 523.93 S 0.1 (necessary) 225.67 523.93 S 0.1 (to) 268.24 523.93 S 0.1 (mak) 279.02 523.93 S 0.1 (e) 296.45 523.93 S 0.1 (a) 303.79 523.93 S 0.1 (change) 311.13 523.93 S 0.1 (to) 342.86 523.93 S 0.1 (the) 353.64 523.93 S 0.1 (serialization) 368.96 523.93 S 0.1 (stream) 421.95 523.93 S 0.1 (format) 452.01 523.93 S 0.1 (in) 482.07 523.93 S 0.1 (JDK\252) 492.86 523.93 S 0.1 (1.2) 524.19 523.93 S 0.1 (that) 539.8 523.93 S 0.1 (is) 198 511.53 S 0.1 (not) 207.99 511.53 S 0.1 (backw) 224.19 511.53 S 0.1 (ards) 250.69 511.53 S 0.1 (compatible) 270.87 511.53 S 0.1 (to) 319.43 511.53 S 0.1 (all) 330.53 511.53 S 0.1 (minor) 343.95 511.53 S 0.1 (releases) 371.46 511.53 S 0.1 (of) 407.03 511.53 S 0.1 (JDK\252) 418.68 511.53 S 0.1 (1.1.) 450.33 511.53 S 0.1 (T) 468.85 511.53 S 0.1 (o) 474.26 511.53 S 0.1 (pro) 482.48 511.53 S 0.1 (vide) 495.96 511.53 S 0.1 (for) 516.7 511.53 S 0.1 (cases) 531.78 511.53 S 0.1 (where) 198 499.13 S 0.1 (backw) 226.05 499.13 S 0.1 (ards) 252.55 499.13 S 0.1 (compatibility) 272.73 499.13 S 0.1 (is) 330.49 499.13 S 0.1 (required,) 340.48 499.13 S 0.1 (a) 380.32 499.13 S 0.1 (capability) 387.98 499.13 S 0.1 (has) 431.54 499.13 S 0.1 (been) 448.29 499.13 S 0.1 (added) 470.69 499.13 S 0.1 (to) 498.19 499.13 S 0.1 (indicate) 509.29 499.13 S 0.1 (what) 198 486.73 S 6 F (PROTOCOL_VERSION) 220.96 486.73 T 1 F 0.1 (to) 320.08 486.73 S 0.1 (use) 331.18 486.73 S 0.1 (when) 347.93 486.73 S 0.1 (writing) 373.11 486.73 S 0.1 (a) 405.82 486.73 S 0.1 (serialization) 413.48 486.73 S 0.1 (stream.) 466.78 486.73 S 0.1 (The) 499.76 486.73 S 0.1 (method) 518.73 486.73 S 6 9.5 Q (ObjectOutputStream.useProtocolVersion) 198 474.33 T 1 10 Q 0.1 (tak) 412.02 474.33 S 0.1 (es) 424.44 474.33 S 0.1 (as) 436.09 474.33 S 0.1 (a) 447.74 474.33 S 0.1 (parameter) 455.4 474.33 S 0.1 (the) 499.4 474.33 S 0.1 (protocol) 515.04 474.33 S 0.1 (v) 198 461.93 S 0.1 (ersion) 202.95 461.93 S 0.1 (to) 231.11 461.93 S 0.1 (use) 242.21 461.93 S 0.1 (to) 258.96 461.93 S 0.1 (write) 270.06 461.93 S 0.1 (the) 294.23 461.93 S 0.1 (serialization) 309.87 461.93 S 0.1 (stream.) 363.17 461.93 S 0.1 (The) 198 441.53 S 0.1 (Stream) 216.97 441.53 S 0.1 (Protocol) 249.02 441.53 S 0.1 (V) 286.83 441.53 S 0.1 (ersions) 293.04 441.53 S 0.1 (are) 325.19 441.53 S 0.1 (as) 340.82 441.53 S 0.1 (follo) 352.47 441.53 S 0.1 (ws:) 371.61 441.53 S 5 14 Q (\245) 198 422.47 T 6 9.5 Q (ObjectStreamConstants.PROTOCOL_VERSION_1) 210.6 422.47 T 1 10 Q 0.1 (Indicates) 210.6 410.63 S 0.1 (the) 250.72 410.63 S 0.1 (initial) 266.36 410.63 S 0.1 (stream) 293.52 410.63 S 0.1 (format.) 323.9 410.63 S 5 14 Q (\245) 198 390.57 T 6 9.5 Q (ObjectStreamConstants.PROTOCOL_VERSION_2) 210.6 390.57 T 1 10 Q 0.1 (Indicates) 210.6 378.73 S 0.1 (the) 250.48 378.73 S 0.1 (ne) 265.88 378.73 S 0.1 (w) 275.27 378.73 S 0.1 (e) 285.47 378.73 S 0.1 (xternal) 289.86 378.73 S 0.1 (data) 321.21 378.73 S 0.1 (format.) 341.15 378.73 S 0.1 (Primiti) 373.89 378.73 S 0.1 (v) 402.13 378.73 S 0.1 (e) 407.08 378.73 S 0.1 (data) 414.5 378.73 S 0.1 (is) 434.44 378.73 S 0.1 (written) 444.19 378.73 S 0.1 (in) 476.1 378.73 S 0.1 (block) 486.96 378.73 S 0.1 (data) 512.56 378.73 S 0.1 (mode) 532.5 378.73 S 0.1 (and) 210.6 366.33 S 0.1 (is) 228.46 366.33 S 0.1 (terminated) 238.45 366.33 S 0.1 (with) 285.34 366.33 S 6 F (TC_ENDBLOCKDATA) 306.64 366.33 T 1 F 0.1 (.) 396.64 366.33 S 0.1 (Block) 210.6 345.93 S 0.1 (data) 237.79 345.93 S 0.1 (boundaries) 257.65 345.93 S 0.1 (ha) 305.33 345.93 S 0.1 (v) 314.77 345.93 S 0.1 (e) 319.72 345.93 S 0.1 (been) 327.06 345.93 S 0.1 (standardized.) 349.14 345.93 S 0.1 (Primiti) 409.62 345.93 S 0.1 (v) 437.86 345.93 S 0.1 (e) 442.81 345.93 S 0.1 (data) 450.15 345.93 S 0.1 (written) 470.01 345.93 S 0.1 (in) 501.84 345.93 S 0.1 (block) 512.62 345.93 S 0.1 (data) 538.14 345.93 S 0.1 (mode) 210.6 333.53 S 0.1 (is) 235.97 333.53 S 0.1 (normalized) 245.59 333.53 S 0.1 (to) 294.34 333.53 S 0.1 (not) 305.07 333.53 S 0.1 (e) 320.9 333.53 S 0.1 (xceed) 325.29 333.53 S 0.1 (1024) 351.86 333.53 S 0.1 (byte) 375.01 333.53 S 0.1 (chunks.) 395.39 333.53 S 0.1 (The) 429.67 333.53 S 0.1 (benef) 448.27 333.53 S 0.1 (it) 470.43 333.53 S 0.1 (of) 478.94 333.53 S 0.1 (this) 490.22 333.53 S 0.1 (change) 507.83 333.53 S 0.1 (w) 539.5 333.53 S 0.1 (as) 546.72 333.53 S 0.1 (to) 210.6 321.13 S 0.1 (tighten) 221.56 321.13 S 0.1 (the) 253.02 321.13 S 0.1 (specif) 268.52 321.13 S 0.1 (ication) 292.45 321.13 S 0.1 (of) 323.36 321.13 S 0.1 (serialized) 334.87 321.13 S 0.1 (data) 377.17 321.13 S 0.1 (format) 397.21 321.13 S 0.1 (within) 427.45 321.13 S 0.1 (the) 456.59 321.13 S 0.1 (stream.) 472.1 321.13 S 0.1 (This) 504.94 321.13 S 0.1 (change) 526.1 321.13 S 0.1 (is) 210.6 308.73 S 0.1 (fully) 220.59 308.73 S 0.1 (backw) 243.1 308.73 S 0.1 (ard) 269.6 308.73 S 0.1 (and) 285.79 308.73 S 0.1 (forw) 303.65 308.73 S 0.1 (ard) 322.83 308.73 S 0.1 (compatible.) 339.02 308.73 S 0.1 (JDK\252) 198 288.33 S 0.1 (1.2) 229.65 288.33 S 0.1 (def) 245.57 288.33 S 0.1 (aults) 258.54 288.33 S 0.1 (to) 281.05 288.33 S 0.1 (writing) 292.15 288.33 S 6 9.5 Q (PROTOCOL_VERSION_2) 324.86 288.33 T 1 10 Q 0.1 (.) 427.46 288.33 S 0.1 (JDK\252) 198 267.93 S 0.1 (1.1) 229.65 267.93 S 0.1 (def) 245.57 267.93 S 0.1 (aults) 258.54 267.93 S 0.1 (to) 281.05 267.93 S 0.1 (writing) 292.15 267.93 S 6 9.5 Q (PROTOCOL_VERSION_1) 324.86 267.93 T 1 10 Q 0.1 (.) 427.46 267.93 S 0.1 (JDK\252) 198 247.53 S 0.1 (1.1.7) 229.65 247.53 S 0.1 (and) 253.27 247.53 S 0.1 (greater) 271.13 247.53 S 0.1 (can) 302.71 247.53 S 0.1 (read) 320.01 247.53 S 0.1 (both) 340.74 247.53 S 0.1 (v) 362.04 247.53 S 0.1 (ersions.) 366.99 247.53 S 0.1 (Releases) 198 227.13 S 0.1 (prior) 236.91 227.13 S 0.1 (to) 259.97 227.13 S 0.1 (JDK\252) 271.07 227.13 S 0.1 (1.1.7) 302.72 227.13 S 0.1 (can) 326.34 227.13 S 0.1 (only) 343.64 227.13 S 0.1 (read) 364.94 227.13 S 6 9.5 Q (PROTOCOL_VERSION_1) 385.67 227.13 T 1 10 Q 0.1 (.) 488.27 227.13 S FMENDPAGE %%EndPage: "51" 61 %%Page: "52" 62 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (52) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (6) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 0 15 Q 0 X (6.4) 67.47 638 T (Gr) 97.27 638 T (ammar) 113.71 638 T (for) 159.02 638 T (the) 179.34 638 T (Str) 200.48 638 T (eam) 217.43 638 T (F) 245.23 638 T (ormat) 252.82 638 T 1 10 Q 0.1 (The) 198 616.33 S 0.1 (table) 216.64 616.33 S 0.1 (belo) 239.37 616.33 S 0.1 (w) 256.74 616.33 S 0.1 (contains) 266.85 616.33 S 0.1 (the) 303.77 616.33 S 0.1 (grammar) 319.08 616.33 S 0.1 (for) 358.67 616.33 S 0.1 (the) 373.42 616.33 S 0.1 (stream) 388.73 616.33 S 0.1 (format.) 418.78 616.33 S 0.1 (Nonterminal) 451.43 616.33 S 0.1 (symbols) 505.87 616.33 S 0.1 (are) 542.7 616.33 S 0.1 (sho) 198 603.93 S 0.1 (wn) 211.94 603.93 S 0.1 (in) 227.48 603.93 S 0 F 0.1 (italics) 238.58 603.93 S 1 F 0.1 (.) 263.73 603.93 S 0.1 (T) 269.45 603.93 S 0.1 (erminal) 274.96 603.93 S 0.1 (symbols) 309.33 603.93 S 0.1 (in) 346.49 603.93 S 0.1 (a) 357.59 603.93 S 6 F (fixed) 365.25 603.93 T (width) 402.45 603.93 T (font) 439.65 603.93 T 1 F 0.1 (.) 463.65 603.93 S 0.1 (Def) 469.37 603.93 S 0.1 (initions) 484.11 603.93 S 0.1 (of) 518.04 603.93 S 0.1 (nonterminals) 198 591.53 S 0.1 (are) 254.54 591.53 S 0.1 (follo) 270.17 591.53 S 0.1 (wed) 289.31 591.53 S 0.1 (by) 309.39 591.53 S 0.1 (a) 322.71 591.53 S 0.1 (\322:\323.) 330.37 591.53 S 0.1 (The) 348.05 591.53 S 0.1 (def) 367.02 591.53 S 0.1 (inition) 379.54 591.53 S 0.1 (is) 409.48 591.53 S 0.1 (follo) 419.47 591.53 S 0.1 (wed) 438.61 591.53 S 0.1 (by) 458.69 591.53 S 0.1 (one) 472.01 591.53 S 0.1 (or) 489.87 591.53 S 0.1 (more) 501.52 591.53 S 0.1 (alternati) 198 579.13 S 0.1 (v) 231.42 579.13 S 0.1 (es,) 236.37 579.13 S 0.1 (each) 250.62 579.13 S 0.1 (on) 272.46 579.13 S 0.1 (a) 285.78 579.13 S 0.1 (separate) 293.44 579.13 S 0.1 (line.) 330.12 579.13 S 0.1 (The) 351.24 579.13 S 0.1 (follo) 370.21 579.13 S 0.1 (wing) 389.35 579.13 S 0.1 (table) 412.87 579.13 S 0.1 (describes) 435.93 579.13 S 0.1 (the) 477.16 579.13 S 0.1 (notation:) 492.8 579.13 S 0 14 Q (6.4.1) 125 437.67 T (Rules) 160.49 437.67 T (of) 195.8 437.67 T (the) 210.89 437.67 T (Gr) 232.2 437.67 T (ammar) 247.54 437.67 T 1 10 Q 0.1 (A) 198 416.33 S 0.1 (Serialized) 208.44 416.33 S 0.1 (stream) 252.55 416.33 S 0.1 (is) 282.93 416.33 S 0.1 (represented) 292.92 416.33 S 0.1 (by) 343.23 416.33 S 0.1 (an) 356.55 416.33 S 0.1 (y) 366.04 416.33 S 0.1 (stream) 374.26 416.33 S 0.1 (satisfying) 404.64 416.33 S 0.1 (the) 447.65 416.33 S 0 F 0.1 (str) 463.29 416.33 S 0.1 (eam) 473.78 416.33 S 1 F 0.1 (rule.) 493.86 416.33 S 8 9 Q (stream:) 198 400.6 T (magic version contents) 208.8 389.6 T (contents:) 198 374.6 T (content) 208.8 363.6 T (contents content) 208.8 352.6 T (content:) 198 337.6 T (object) 208.8 326.6 T (blockdata) 208.8 315.6 T (object:) 198 300.6 T (newObject) 208.8 289.6 T (newClass) 208.8 278.6 T (newArray) 208.8 267.6 T (newString) 208.8 256.6 T (newClassDesc) 208.8 245.6 T (prevObject) 208.8 234.6 T (nullReference) 208.8 223.6 T (exception) 208.8 212.6 T 6 F ( TC_RESET) 198 201.6 T 8 F (newClass) 198 186.6 T 6 F (:) 241.2 186.6 T ( TC_CLASS) 198 175.6 T 8 F ( classDesc newHandle) 252 175.6 T 5 F 0.09 (Notation) 200.81 551.8 S 0.09 (Meaning) 272.81 551.8 S 0 9.5 Q 0.09 (\050datatype) 200.96 534.8 S 1 9 Q 0.09 (\051) 237.7 534.8 S 0.09 (This) 272.81 534.8 S 0.09 (tok) 291.98 534.8 S 0.09 (en) 303.66 534.8 S 0.09 (has) 315.14 534.8 S 0.09 (the) 330.22 534.8 S 0.09 (data) 344.29 534.8 S 0.09 (type) 362.46 534.8 S 0.09 (specif) 381.12 534.8 S 0.09 (ied,) 402.66 534.8 S 0.09 (such) 419.07 534.8 S 0.09 (as) 438.74 534.8 S 0.09 (byte.) 449.22 534.8 S 6 F (token[n]) 204.48 517.8 T 1 F 0.09 (A) 272.81 517.8 S 0.09 (predef) 282.2 517.8 S 0.09 (ined) 305.23 517.8 S 0.09 (number) 323.9 517.8 S 0.09 (of) 354.74 517.8 S 0.09 (occurrences) 365.23 517.8 S 0.09 (of) 412 517.8 S 0.09 (the) 422.48 517.8 S 0.09 (tok) 436.56 517.8 S 0.09 (en,) 448.24 517.8 S 0.09 (that) 462.07 517.8 S 0.09 (is) 478.73 517.8 S 0.09 (an) 487.73 517.8 S 0.09 (array) 499.21 517.8 S 0.09 (.) 517.56 517.8 S 6 F (x0001) 204.48 500.8 T 1 F 0.09 (A) 272.81 500.8 S 0.09 (literal) 282.2 500.8 S 0.09 (v) 306.64 500.8 S 0.09 (alue) 311 500.8 S 0.09 (e) 329.17 500.8 S 0.09 (xpressed) 333.12 500.8 S 0.09 (in) 368.13 500.8 S 0.09 (he) 378.12 500.8 S 0.09 (xadecimal.) 386.67 500.8 S 0.09 (The) 429.61 500.8 S 0.09 (number) 446.68 500.8 S 0.09 (of) 477.53 500.8 S 0.09 (he) 488.01 500.8 S 0.09 (x) 496.55 500.8 S 0.09 (digits) 503.95 500.8 S 0.09 (ref) 272.81 489.4 S 0.09 (lects) 282.57 489.4 S 0.09 (the) 302.33 489.4 S 0.09 (size) 316.4 489.4 S 0.09 (of) 333.57 489.4 S 0.09 (the) 344.05 489.4 S 0.09 (v) 358.13 489.4 S 0.09 (alue.) 362.49 489.4 S 0.09 (<) 200.81 472.4 S 6 F (xxx) 205.97 472.4 T 1 F 0.09 (>) 222.17 472.4 S 0.09 (A) 272.81 472.4 S 0.09 (v) 282.2 472.4 S 0.09 (alue) 286.57 472.4 S 0.09 (read) 304.73 472.4 S 0.09 (from) 323.39 472.4 S 0.09 (the) 344.05 472.4 S 0.09 (stream) 358.13 472.4 S 0.09 (used) 385.47 472.4 S 0.09 (to) 405.13 472.4 S 0.09 (indicate) 415.12 472.4 S 0.09 (the) 447.14 472.4 S 0.09 (length) 461.22 472.4 S 0.09 (of) 487.07 472.4 S 0.09 (an) 497.55 472.4 S 0.09 (array) 509.04 472.4 S 0.09 (.) 527.39 472.4 S 198 563.8 558 563.8 2 L V 0 Z N 198 546.8 558 546.8 2 L V 0.5 H N 198 467.4 558 467.4 2 L V 0.3 H N FMENDPAGE %%EndPage: "52" 62 %%Page: "53" 63 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (6:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Serialization) 120.1 108.7 S 0.09 (Str) 169.04 108.7 S 0.09 (eam) 179.48 108.7 S 0.09 (Pr) 196.49 108.7 S 0.09 (otocol) 205.27 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (53) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (6) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 8 9 Q 0 X (classDesc:) 198 642 T ( newClassDesc) 198 631 T ( nullReference) 198 620 T ( \050ClassDesc\051prevObject // an object required to be of type) 198 609 T ( // ClassDesc) 198 598 T (superClassDesc:) 198 583 T ( classDesc) 198 572 T (newClassDesc:) 198 557 T 6 F (TC_CLASSDESC) 208.8 546 T 8 F ( className serialVersionUID newHandle classDescInfo) 273.6 546 T (classDescInfo:) 198 531 T ( classDescFlags fields classAnnotation superClassDesc) 198 520 T (className:) 198 505 T ( \050utf\051) 198 494 T (serialVersionUID:) 198 479 T ( \050long\051) 198 468 T (classDescFlags:) 198 453 T ( \050byte\051 // Defined in Terminal Symbols and) 198 442 T ( // Constants) 198 431 T (fields:) 198 416 T ( \050short\051 fieldDesc[count]) 198 405 T (fieldDesc:) 198 390 T ( primitiveDesc) 198 379 T ( objectDesc) 198 368 T (primitiveDesc:) 198 353 T ( prim_typecode fieldName) 198 342 T (objectDesc:) 198 327 T ( obj_typecode fieldName className1) 198 316 T (fieldName:) 198 301 T ( \050utf\051) 198 290 T (className1:) 198 275 T ( \050String\051object // String containing the field\325s type) 198 264 T (classAnnotation:) 198 249 T ( endBlockData) 198 238 T ( contents endBlockData // contents written by annotateClass) 198 227 T FMENDPAGE %%EndPage: "53" 63 %%Page: "54" 64 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (54) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (6) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 8 9 Q 0 X (prim_typecode:) 198 642 T ( \324B\325) 198 631 T (// byte) 225 631 T ( \324C\325) 198 620 T (// char) 225 620 T ( \324D\325) 198 609 T (// double) 225 609 T ( \324F\325) 198 598 T (// float) 225 598 T ( \324I\325) 198 587 T (// integer) 225 587 T ( \324J\325) 198 576 T (// long) 225 576 T ( \324S\325) 198 565 T (// short) 225 565 T ( \324Z\325) 198 554 T (// boolean) 225 554 T (obj_typecode:) 198 539 T ( \324[\324) 198 528 T (// array) 225 528 T ( \324L\325) 198 517 T (// object) 225 517 T (newArray:) 198 502 T 6 F (TC_ARRAY) 208.8 491 T 8 F ( classDesc newHandle \050int\051 values[size]) 252 491 T (newObject:) 198 476 T 6 F (TC_OBJECT) 208.47 465 T 8 F (classDesc) 262.31 465 T (newHandle) 316.14 465 T (classdata[]) 369.98 465 T (//) 439.85 465 T (data) 455.89 465 T (for) 482.73 465 T (each) 504.16 465 T (class) 531 465 T (classdata:) 198 450 T ( nowrclass //) 198 439 T 6 F (SC_SERIALIZABLE) 365.4 439 T 8 F ( & classDescFlag &&) 446.4 439 T ( // !\050) 198 428 T 6 F (SC_WRITE_METHOD) 376.2 428 T 8 F ( & classDescFlags\051) 457.2 428 T ( wrclass objectAnnotation //) 198 417 T 6 F (SC_SERIALIZABLE) 365.4 417 T 8 F ( & classDescFlag &&) 446.4 417 T ( //) 198 406 T 6 F (SC_WRITE_METHOD) 365.4 406 T 8 F ( & classDescFlags) 446.4 406 T (externalContents) 208.57 395 T (//) 347.85 395 T 6 F (SC_EXTERNALIZABLE) 363.93 395 T 8 F (&) 461.02 395 T (classDescFlag) 471.71 395 T (&&) 547.2 395 T ( // !\050) 198 384 T 6 F (SC_BLOCKDATA) 376.2 384 T 8 F ( & classDescFlags) 441 384 T (objectAnnotation) 208.57 373 T (//) 347.85 373 T 6 F (SC_EXTERNALIZABLE) 363.93 373 T 8 F (&) 461.02 373 T (classDescFlag&&) 471.71 373 T ( //) 198 362 T 6 F (SC_BLOCKDATA) 365.4 362 T 8 F ( & classDescFlags) 430.2 362 T (nowrclass:) 198 347 T ( values // fields in order of class descriptor) 198 336 T (wrclass:) 198 321 T ( nowrclass) 198 310 T (objectAnnotation:) 198 295 T ( endBlockData) 198 284 T ( contents endBlockData // contents written by writeObject) 198 273 T (//) 347.57 262 T (or) 363.71 262 T (writeExternal) 379.86 262 T 6 F (PROTOCOL_VERSION_2) 455.4 262 T 8 F (.) 552.6 262 T (blockdata:) 198 247 T ( blockdatashort) 198 236 T ( blockdatalong) 198 225 T (blockdatashort:) 198 210 T 6 F (TC_BLOCKDATA) 208.8 199 T 8 F ( \050unsigned byte\051 \050byte\051[size]) 273.6 199 T (blockdatalong:) 198 184 T 6 F (TC_BLOCKDATALONG) 208.8 173 T 8 F ( \050int\051 \050byte\051[size]) 295.2 173 T (endBlockData) 198 158 T (:) 262.8 158 T 6 F (TC_ENDBLOCKDATA) 208.8 147 T FMENDPAGE %%EndPage: "54" 64 %%Page: "55" 65 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (6:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Serialization) 120.1 108.7 S 0.09 (Str) 169.04 108.7 S 0.09 (eam) 179.48 108.7 S 0.09 (Pr) 196.49 108.7 S 0.09 (otocol) 205.27 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (55) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (6) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 8 9 Q 0 X (externalContent: // Only parseable by readExternal) 198 642 T ( \050 bytes\051 // primitive data) 198 631 T ( object) 198 620 T (externalContents: // externalContent written by) 198 605 T ( externalContent // writeExternal in) 198 594 T 6 F (PROTOCOL_VERSION_1) 446.4 594 T 8 F (.) 543.6 594 T ( externalContents externalContent) 198 583 T (newString:) 198 568 T 6 F (TC_STRING) 208.8 557 T 8 F ( newHandle \050utf\051) 257.4 557 T (prevObject) 198 542 T 6 F (TC_REFERENCE) 208.8 531 T 8 F ( \050int\051handle) 273.6 531 T (nullReference) 198 516 T 6 F (TC_NULL) 208.8 505 T 8 F (exception:) 198 490 T 6 F (TC_EXCEPTION) 208.8 479 T 8 F ( reset \050Throwable\051object) 273.6 479 T ( reset) 403.2 479 T (magic:) 198 464 T 6 F (STREAM_MAGIC) 208.8 453 T 8 F (version) 198 438 T 6 F (STREAM_VERSION) 208.8 427 T 8 F (values: // The size and types are described by the) 198 412 T ( // classDesc for the current object) 198 401 T (newHandle: // The next number in sequence is assigned) 198 386 T ( // to the object being serialized or deserialized) 198 375 T (reset: // The set of known objects is discarded) 198 360 T ( // so the objects of the exception do not) 198 349 T ( // overlap with the previously sent objects) 198 338 T ( // or with objects that may be sent after) 198 327 T ( // the exception) 198 316 T 0 14 Q (6.4.2) 125 283.67 T (T) 160.49 283.67 T (erminal) 166.98 283.67 T (Symbols) 214.74 283.67 T (and) 265.6 283.67 T (Constants) 290.8 283.67 T 1 10 Q 0.1 (The) 198 262.33 S 0.1 (follo) 216.97 262.33 S 0.1 (wing) 236.11 262.33 S 0.1 (symbols) 259.63 262.33 S 0.1 (in) 296.79 262.33 S 6 9.5 Q (java.io.ObjectStreamConstants) 307.89 262.33 T 1 10 Q 0.1 (def) 476.31 262.33 S 0.1 (ine) 488.83 262.33 S 0.1 (the) 504.47 262.33 S 0.1 (terminal) 520.11 262.33 S 0.1 (and) 198 249.93 S 0.1 (constant) 215.86 249.93 S 0.1 (v) 253.11 249.93 S 0.1 (alues) 257.96 249.93 S 0.1 (e) 282.13 249.93 S 0.1 (xpected) 286.52 249.93 S 0.1 (in) 321.44 249.93 S 0.1 (a) 332.54 249.93 S 0.1 (stream.) 340.2 249.93 S 6 9 Q ( final static short STREAM_MAGIC = \050short\0510xaced;) 198 234.2 T ( final static short STREAM_VERSION = 5;) 198 223.2 T ( final static byte TC_NULL = \050byte\0510x70;) 198 212.2 T ( final static byte TC_REFERENCE = \050byte\0510x71;) 198 201.2 T ( final static byte TC_CLASSDESC = \050byte\0510x72;) 198 190.2 T ( final static byte TC_OBJECT = \050byte\0510x73;) 198 179.2 T ( final static byte TC_STRING = \050byte\0510x74;) 198 168.2 T ( final static byte TC_ARRAY = \050byte\0510x75;) 198 157.2 T FMENDPAGE %%EndPage: "55" 65 %%Page: "56" 66 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (56) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (6) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( final static byte TC_CLASS = \050byte\0510x76;) 198 642 T ( final static byte TC_BLOCKDATA = \050byte\0510x77;) 198 631 T ( final static byte TC_ENDBLOCKDATA = \050byte\0510x78;) 198 620 T ( final static byte TC_RESET = \050byte\0510x79;) 198 609 T ( final static byte TC_BLOCKDATALONG = \050byte\0510x7A;) 198 598 T ( final static byte TC_EXCEPTION = \050byte\0510x7B;) 198 587 T ( final static int baseWireHandle = 0x7E0000;) 198 576 T 1 10 Q 0.1 (The) 198 556.33 S 0.1 (f) 216.97 556.33 S 0.1 (lag) 219.85 556.33 S 0.1 (byte) 235.49 556.33 S 6 9.5 Q (classDescFlags) 256.23 556.33 T 1 10 Q 0.1 (may) 339.15 556.33 S 0.1 (include) 359.79 556.33 S 0.1 (v) 393.05 556.33 S 0.1 (alues) 397.9 556.33 S 0.1 (of) 422.07 556.33 S 6 9 Q ( final static byte SC_WRITE_METHOD = 0x01; //if SC_SERIALIZABLE) 198 540.6 T (final) 219 529.6 T (static) 250.2 529.6 T (byte) 286.8 529.6 T (SC_BLOCK_DATA) 312.6 529.6 T (=) 387 529.6 T (0x08;) 396.6 529.6 T (//if) 440.4 529.6 T (SC_EXTERNALIZABLE) 466.2 529.6 T ( final static byte SC_SERIALIZABLE = 0x02;) 198 518.6 T ( final static byte SC_EXTERNALIZABLE = 0x04;) 198 507.6 T 1 10 Q 0.1 (The) 198 487.93 S 0.1 (f) 216.97 487.93 S 0.1 (lag) 219.85 487.93 S 6 F (SC_WRITE_METHOD) 235.49 487.93 T 1 F 0.1 (is) 328.61 487.93 S 0.1 (set) 338.6 487.93 S 0.1 (if) 353.13 487.93 S 0.1 (the) 362.56 487.93 S 0.1 (Serializable) 378.2 487.93 S 0.1 (class) 429.73 487.93 S 0.1 (writing) 452.79 487.93 S 0.1 (the) 485.5 487.93 S 0.1 (stream) 501.14 487.93 S 0.1 (had) 531.52 487.93 S 0.1 (a) 549.38 487.93 S 6 9.5 Q (writeObject) 198 475.53 T 1 10 Q 0.1 (method) 263.3 475.53 S 0.1 (that) 296.5 475.53 S 0.1 (may) 314.5 475.53 S 0.1 (ha) 334.62 475.53 S 0.1 (v) 344.06 475.53 S 0.1 (e) 349.01 475.53 S 0.1 (written) 356.15 475.53 S 0.1 (additional) 387.78 475.53 S 0.1 (data) 431.38 475.53 S 0.1 (to) 451.05 475.53 S 0.1 (the) 461.63 475.53 S 0.1 (stream.) 476.75 475.53 S 0.1 (In) 509.21 475.53 S 0.1 (this) 520.34 475.53 S 0.1 (case) 537.79 475.53 S 0.1 (a) 198 463.13 S 6 F (TC_ENDBLOCKDATA) 205.66 463.13 T 1 F 0.1 (mark) 298.78 463.13 S 0.1 (er) 319.63 463.13 S 0.1 (is) 330.72 463.13 S 0.1 (al) 340.71 463.13 S 0.1 (w) 348.03 463.13 S 0.1 (ays) 355.25 463.13 S 0.1 (e) 372 463.13 S 0.1 (xpected) 376.39 463.13 S 0.1 (to) 411.31 463.13 S 0.1 (terminate) 422.41 463.13 S 0.1 (the) 464.2 463.13 S 0.1 (data) 479.84 463.13 S 0.1 (for) 500.02 463.13 S 0.1 (that) 515.1 463.13 S 0.1 (class.) 533.62 463.13 S 0.1 (The) 198 442.73 S 0.1 (f) 216.97 442.73 S 0.1 (lag) 219.85 442.73 S 6 F (SC_BLOCKDATA) 235.49 442.73 T 1 F 0.1 (is) 310.61 442.73 S 0.1 (set) 320.6 442.73 S 0.1 (if) 335.13 442.73 S 0.1 (the) 344.56 442.73 S 6 F (Externalizable) 360.2 442.73 T 1 F 0.1 (class) 447.32 442.73 S 0.1 (is) 470.38 442.73 S 0.1 (written) 480.37 442.73 S 0.1 (into) 512.52 442.73 S 0.1 (the) 531.6 442.73 S 0.1 (stream) 198 430.33 S 0.1 (using) 228.38 430.33 S 6 9.5 Q (STREAM_PROTOCOL_2) 253.67 430.33 T 1 10 Q 0.1 (.) 350.57 430.33 S 0.1 (By) 356.29 430.33 S 0.1 (def) 371.28 430.33 S 0.1 (ault,) 384.25 430.33 S 0.1 (this) 405.37 430.33 S 0.1 (is) 423.34 430.33 S 0.1 (the) 433.33 430.33 S 0.1 (protocol) 448.97 430.33 S 0.1 (used) 486.22 430.33 S 0.1 (to) 508.07 430.33 S 0.1 (write) 519.17 430.33 S 6 F (Externalizable) 198 417.93 T 1 F 0.1 (objects) 285.12 417.93 S 0.1 (into) 317.27 417.93 S 0.1 (the) 336.35 417.93 S 0.1 (stream) 351.99 417.93 S 0.1 (in) 382.37 417.93 S 0.1 (JDK\252) 393.47 417.93 S 0.1 (1.2.) 425.12 417.93 S 0.1 (JDK\252) 443.64 417.93 S 0.1 (1.1) 475.29 417.93 S 0.1 (writes) 491.21 417.93 S 6 F (STREAM_PROTOCOL_1) 198 405.53 T 1 F 0.1 (.) 300 405.53 S 0.1 (The) 198 385.13 S 0.1 (f) 216.97 385.13 S 0.1 (lag) 219.85 385.13 S 6 F (SC_SERIALIZABLE) 235.49 385.13 T 1 F 0.1 (is) 328.61 385.13 S 0.1 (set) 338.6 385.13 S 0.1 (if) 353.13 385.13 S 0.1 (the) 362.56 385.13 S 0.1 (class) 378.2 385.13 S 0.1 (that) 401.26 385.13 S 0.1 (wrote) 419.78 385.13 S 0.1 (the) 446.17 385.13 S 0.1 (stream) 461.81 385.13 S 0.1 (e) 492.19 385.13 S 0.1 (xtended) 496.58 385.13 S 6 F (java.io.Serializable) 198 372.73 T 1 F 0.1 (b) 321.12 372.73 S 0.1 (ut) 326.02 372.73 S 0.1 (not) 337.12 372.73 S 6 F (java.io.Externalizable) 353.32 372.73 T 1 F 0.1 (,) 485.32 372.73 S 0.1 (the) 491.04 372.73 S 0.1 (class) 506.68 372.73 S 0.1 (reading) 198 360.33 S 0.1 (the) 231.81 360.33 S 0.1 (stream) 247.45 360.33 S 0.1 (must) 277.83 360.33 S 0.1 (also) 300.8 360.33 S 0.1 (e) 320.43 360.33 S 0.1 (xtend) 324.82 360.33 S 6 F (java.io.Serializable) 350.66 360.33 T 1 F 0.1 (and) 473.78 360.33 S 0.1 (the) 491.64 360.33 S 0.1 (def) 507.28 360.33 S 0.1 (ault) 520.25 360.33 S 0.1 (serialization) 198 347.93 S 0.1 (mechanism) 251.3 347.93 S 0.1 (is) 300.87 347.93 S 0.1 (to) 310.86 347.93 S 0.1 (be) 321.96 347.93 S 0.1 (used.) 334.72 347.93 S 0.1 (The) 198 327.53 S 0.1 (f) 216.97 327.53 S 0.1 (lag) 219.85 327.53 S 6 F (SC_EXTERNALIZABLE) 235.49 327.53 T 1 F 0.1 (is) 340.61 327.53 S 0.1 (set) 350.6 327.53 S 0.1 (if) 365.13 327.53 S 0.1 (the) 374.56 327.53 S 0.1 (class) 390.2 327.53 S 0.1 (that) 413.26 327.53 S 0.1 (wrote) 431.78 327.53 S 0.1 (the) 458.17 327.53 S 0.1 (stream) 473.81 327.53 S 0.1 (e) 504.19 327.53 S 0.1 (xtended) 508.58 327.53 S 6 F (java.io.Externalizable) 198 315.13 T 1 F 0.1 (,) 330 315.13 S 0.1 (the) 335.72 315.13 S 0.1 (class) 351.36 315.13 S 0.1 (reading) 374.42 315.13 S 0.1 (the) 408.23 315.13 S 0.1 (data) 423.87 315.13 S 0.1 (must) 444.05 315.13 S 0.1 (also) 467.02 315.13 S 0.1 (e) 486.65 315.13 S 0.1 (xtend) 491.04 315.13 S 6 F (Externalizable) 198 302.73 T 1 F 0.1 (and) 285.12 302.73 S 0.1 (the) 302.98 302.73 S 0.1 (data) 318.62 302.73 S 0.1 (will) 338.8 302.73 S 0.1 (be) 357.88 302.73 S 0.1 (read) 370.64 302.73 S 0.1 (using) 391.37 302.73 S 0.1 (its) 416.66 302.73 S 6 9.5 Q (writeExternal) 429.53 302.73 T 1 10 Q 0.1 (and) 506.75 302.73 S 6 9.5 Q (readExternal) 198 290.33 T 1 10 Q 0.1 (methods.) 269.52 290.33 S 0 13 Q 0.13 (Example) 198 257.93 S 1 10 Q 0.1 (Consider) 198 236.93 S 0.1 (the) 238.03 236.93 S 0.1 (case) 253.67 236.93 S 0.1 (of) 274.4 236.93 S 0.1 (an) 286.05 236.93 S 0.1 (original) 298.81 236.93 S 0.1 (class) 333.84 236.93 S 0.1 (and) 356.9 236.93 S 0.1 (tw) 374.76 236.93 S 0.1 (o) 384.86 236.93 S 0.1 (instances) 393.08 236.93 S 0.1 (in) 433.76 236.93 S 0.1 (a) 444.86 236.93 S 0.1 (link) 452.52 236.93 S 0.1 (ed) 468.38 236.93 S 0.1 (list:) 481.14 236.93 S 6 9 Q (class List implements java.io.Serializable {) 198 221.2 T ( int value;) 198 210.2 T ( List next;) 198 199.2 T ( public static void main\050String[] args\051 {) 198 188.2 T ( try {) 198 177.2 T ( List list1 = new List\050\051;) 198 166.2 T ( List list2 = new List\050\051;) 198 155.2 T FMENDPAGE %%EndPage: "56" 66 %%Page: "57" 67 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (Chapter) 54 108.7 S 0.09 (6:) 84.88 108.7 S 0 F 0.09 (Object) 93.82 108.7 S 0.09 (Serialization) 120.1 108.7 S 0.09 (Str) 169.04 108.7 S 0.09 (eam) 179.48 108.7 S 0.09 (Pr) 196.49 108.7 S 0.09 (otocol) 205.27 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 F 0.09 (P) 529.34 108.7 S 0.09 (age) 534.3 108.7 S 0.09 (57) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 20 Q (6) 528.56 680.03 T 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 6 9 Q 0 X ( list1.value = 17;) 198 642 T ( list1.next = list2;) 198 631 T ( list2.value = 19;) 198 620 T ( list2.next = null;) 198 609 T ( ByteArrayOutputStream o = new ByteArrayOutputStream\050\051;) 198 587 T ( ObjectOutputStream out = new ObjectOutputStream\050o\051;) 198 576 T ( out.writeObject\050list1\051;) 198 565 T ( out.writeObject\050list2\051;) 198 554 T ( out.flush\050\051;) 198 543 T ( ...) 198 532 T ( } catch \050Exception ex\051 {) 198 521 T ( ex.printStackTrace\050\051;) 198 510 T ( }) 198 499 T ( }) 198 488 T (}) 198 477 T 1 10 Q 0.1 (The) 198 457.33 S 0.1 (resulting) 216.97 457.33 S 0.1 (stream) 255.99 457.33 S 0.1 (contains:) 286.37 457.33 S 6 9 Q (00:) 198 441.6 T (ac) 218.54 441.6 T (ed) 233.68 441.6 T (00) 248.82 441.6 T (05) 263.96 441.6 T (73) 279.11 441.6 T (72) 294.25 441.6 T (00) 309.39 441.6 T (04) 324.53 441.6 T (4c) 339.67 441.6 T (69) 354.81 441.6 T (73) 369.95 441.6 T (74) 385.09 441.6 T (69) 400.23 441.6 T (c8) 415.38 441.6 T (8a) 430.52 441.6 T (15) 445.66 441.6 T (>....sr..Listi...<) 460.8 441.6 T (10:) 198 426.6 T (40) 218.54 426.6 T (16) 233.68 426.6 T (ae) 248.82 426.6 T (68) 263.96 426.6 T (02) 279.11 426.6 T (00) 294.25 426.6 T (02) 309.39 426.6 T (49) 324.53 426.6 T (00) 339.67 426.6 T (05) 354.81 426.6 T (76) 369.95 426.6 T (61) 385.09 426.6 T (6c) 400.23 426.6 T (75) 415.38 426.6 T (65) 430.52 426.6 T (4c) 445.66 426.6 T (>Z......I..valueL<) 460.8 426.6 T (20:) 198 411.6 T (00) 218.54 411.6 T (04) 233.68 411.6 T (6e) 248.82 411.6 T (65) 263.96 411.6 T (78) 279.11 411.6 T (74) 294.25 411.6 T (74) 309.39 411.6 T (00) 324.53 411.6 T (06) 339.67 411.6 T (4c) 354.81 411.6 T (4c) 369.95 411.6 T (69) 385.09 411.6 T (73) 400.23 411.6 T (74) 415.38 411.6 T (3b) 430.52 411.6 T (78) 445.66 411.6 T (>..nextt..LList;x<) 460.8 411.6 T (30:) 198 396.6 T (70) 218.54 396.6 T (00) 233.68 396.6 T (00) 248.82 396.6 T (00) 263.96 396.6 T (11) 279.11 396.6 T (73) 294.25 396.6 T (71) 309.39 396.6 T (00) 324.53 396.6 T (7e) 339.67 396.6 T (00) 354.81 396.6 T (00) 369.95 396.6 T (00) 385.09 396.6 T (00) 400.23 396.6 T (00) 415.38 396.6 T (13) 430.52 396.6 T (70) 445.66 396.6 T (>p....sq.~......p<) 460.8 396.6 T (40: 71 00 7e 00 03 >q.~..<) 198 381.6 T FMENDPAGE %%EndPage: "57" 67 %%Page: "58" 68 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 1 9 Q 0 X 0.09 (P) 54 108.7 S 0.09 (age) 58.96 108.7 S 0.09 (58) 73.48 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.25 108.7 S 0.09 (ava\252) 281.02 108.7 S 0.09 (Object) 304.95 108.7 S 0.09 (Serialization) 331.24 108.7 S 0.09 (Specif) 380.17 108.7 S 0.09 (ication) 402.2 108.7 S 1 F 0.09 (\321) 429.59 108.7 S 0 F 0.09 (JDK\252) 440.43 108.7 S 0.09 (1.2,) 467.87 108.7 S 0.09 (No) 486.99 108.7 S 0.09 (vember) 497.58 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 1 1 0 0 0 0 1 1 K 0 20 Q (6) 73.44 680.03 T 0 0 0 1 0 0 0 1 K 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "58" 68 %%Page: "59" 69 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 527.45 108.7 S 0.09 (59) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 3 20 Q 0 X (Security) 198 509.31 T (in) 268.66 509.31 T (Object) 287.84 509.31 T (Serialization) 343.3 509.31 T 1 1 0 0 0 0 1 1 K 3 24 Q -3.12 (A) 519.82 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (Ov) 210.6 438.68 S 0.1 (ervie) 222.87 438.68 S 0.1 (w) 243.11 438.68 S 5 14 Q 0.14 (\245) 198 426.28 S 1 10 Q 0.1 (Design) 210.6 426.28 S 0.1 (Goals) 242.65 426.28 S 5 14 Q 0.14 (\245) 198 413.88 S 1 10 Q 0.1 (Using) 210.6 413.88 S 0.1 (transient) 238.11 413.88 S 0.1 (to) 276.57 413.88 S 0.1 (Protect) 287.67 413.88 S 0.1 (Important) 319.82 413.88 S 0.1 (System) 363.28 413.88 S 0.1 (Resources) 396.45 413.88 S 5 14 Q 0.14 (\245) 198 401.48 S 1 10 Q 0.1 (Writing) 210.6 401.48 S 0.1 (Class-Specif) 245.53 401.48 S 0.1 (ic) 296.73 401.48 S 0.1 (Serializing) 307.27 401.48 S 0.1 (Methods) 354.82 401.48 S 5 14 Q 0.14 (\245) 198 389.08 S 1 10 Q 0.1 (Encrypting) 210.6 389.08 S 0.1 (a) 259.16 389.08 S 0.1 (Bytestream) 266.82 389.08 S 3 15 Q (A.1) 64.14 355.34 T (Overview) 97.27 355.34 T 1 10 Q 0.1 (The) 198 333.68 S 0.1 (object) 216.97 333.68 S 0.1 (serialization) 245.13 333.68 S 0.1 (system) 298.43 333.68 S 0.1 (allo) 329.93 333.68 S 0.1 (ws) 345.08 333.68 S 0.1 (a) 359.51 333.68 S 0.1 (bytestream) 367.17 333.68 S 0.1 (to) 415.17 333.68 S 0.1 (be) 426.27 333.68 S 0.1 (produced) 439.03 333.68 S 0.1 (from) 480.16 333.68 S 0.1 (a) 503.11 333.68 S 0.1 (graph) 510.77 333.68 S 0.1 (of) 537.16 333.68 S 0.1 (objects,) 198 321.28 S 0.1 (sent) 232.75 321.28 S 0.1 (out) 252.38 321.28 S 0.1 (of) 268.58 321.28 S 0.1 (the) 280.23 321.28 S 0.1 (Ja) 295.87 321.28 S 0.1 (v) 304.2 321.28 S 0.1 (a\252) 309.05 321.28 S 0.1 (en) 326.61 321.28 S 0.1 (vironment) 335.85 321.28 S 0.1 (\050either) 380.98 321.28 S 0.1 (sa) 410.9 321.28 S 0.1 (v) 419.23 321.28 S 0.1 (ed) 424.18 321.28 S 0.1 (to) 436.94 321.28 S 0.1 (disk) 448.04 321.28 S 0.1 (or) 468.23 321.28 S 0.1 (sent) 479.88 321.28 S 0.1 (o) 499.51 321.28 S 0.1 (v) 504.45 321.28 S 0.1 (er) 509.4 321.28 S 0.1 (the) 520.49 321.28 S 0.1 (netw) 198 308.88 S 0.1 (ork\051) 217.74 308.88 S 0.1 (and) 237.54 308.88 S 0.1 (then) 255.02 308.88 S 0.1 (used) 275.39 308.88 S 0.1 (to) 296.86 308.88 S 0.1 (recreate) 307.58 308.88 S 0.1 (an) 342.76 308.88 S 0.1 (equi) 355.14 308.88 S 0.1 (v) 372.51 308.88 S 0.1 (alent) 377.36 308.88 S 0.1 (set) 400.05 308.88 S 0.1 (of) 414.2 308.88 S 0.1 (ne) 425.47 308.88 S 0.1 (w) 434.86 308.88 S 0.1 (objects) 444.92 308.88 S 0.1 (with) 476.69 308.88 S 0.1 (the) 497.62 308.88 S 0.1 (same) 512.88 308.88 S 0.1 (state.) 536.57 308.88 S 0.1 (What) 198 288.48 S 0.1 (happens) 223.18 288.48 S 0.1 (to) 259.77 288.48 S 0.1 (the) 270.87 288.48 S 0.1 (state) 286.51 288.48 S 0.1 (of) 308.46 288.48 S 0.1 (the) 320.11 288.48 S 0.1 (objects) 335.75 288.48 S 0.1 (outside) 367.9 288.48 S 0.1 (of) 400.61 288.48 S 0.1 (the) 412.26 288.48 S 0.1 (en) 427.9 288.48 S 0.1 (vironment) 437.14 288.48 S 0.1 (is) 482.27 288.48 S 0.1 (outside) 492.26 288.48 S 0.1 (of) 524.97 288.48 S 0.1 (the) 536.61 288.48 S 0.1 (control) 198 276.08 S 0.1 (of) 229.97 276.08 S 0.1 (the) 241.44 276.08 S 0.1 (Ja) 256.91 276.08 S 0.1 (v) 265.24 276.08 S 0.1 (a\252) 270.09 276.08 S 0.1 (system) 287.47 276.08 S 0.1 (\050by) 318.79 276.08 S 0.1 (def) 335.36 276.08 S 0.1 (inition\051,) 347.88 276.08 S 0.1 (and) 383.67 276.08 S 0.1 (therefore) 401.36 276.08 S 0.1 (is) 441.29 276.08 S 0.1 (outside) 451.1 276.08 S 0.1 (the) 483.63 276.08 S 0.1 (control) 499.09 276.08 S 0.1 (of) 531.07 276.08 S 0.1 (the) 542.54 276.08 S 0.1 (security) 198 263.68 S 0.1 (pro) 233.58 263.68 S 0.1 (vided) 247.06 263.68 S 0.1 (by) 272.9 263.68 S 0.1 (the) 286.22 263.68 S 0.1 (system.) 301.86 263.68 S 0.1 (The) 335.96 263.68 S 0.1 (question) 354.93 263.68 S 0.1 (then) 392.74 263.68 S 0.1 (arises,) 413.48 263.68 S 0.1 (once) 442.57 263.68 S 0.1 (an) 464.97 263.68 S 0.1 (object) 477.73 263.68 S 0.1 (has) 505.89 263.68 S 0.1 (been) 522.64 263.68 S 0.1 (serialized,) 198 251.28 S 0.1 (can) 243.04 251.28 S 0.1 (the) 260.34 251.28 S 0.1 (resulting) 275.98 251.28 S 0.1 (byte) 315 251.28 S 0.1 (array) 335.74 251.28 S 0.1 (be) 359.9 251.28 S 0.1 (e) 372.66 251.28 S 0.1 (xamined) 377.05 251.28 S 0.1 (and) 415.31 251.28 S 0.1 (changed,) 433.17 251.28 S 0.1 (perhaps) 472.91 251.28 S 0.1 (injecting) 507.83 251.28 S 0.1 (viruses) 198 238.88 S 0.1 (into) 230.15 238.88 S 0.1 (Ja) 249.23 238.88 S 0.1 (v) 257.56 238.88 S 0.1 (a\252) 262.41 238.88 S 0.1 (programs?) 279.97 238.88 S 0.1 (The) 326.2 238.88 S 0.1 (intent) 345.17 238.88 S 0.1 (of) 371.67 238.88 S 0.1 (this) 383.32 238.88 S 0.1 (section) 401.29 238.88 S 0.1 (is) 433.44 238.88 S 0.1 (to) 443.43 238.88 S 0.1 (address) 454.53 238.88 S 0.1 (these) 488.34 238.88 S 0.1 (security) 512.51 238.88 S 0.1 (concerns.) 198 226.48 S FMENDPAGE %%EndPage: "59" 69 %%Page: "60" 70 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (60) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.29 108.7 S 0.09 (ava\252) 281.07 108.7 S 0.09 (Object) 304.99 108.7 S 0.09 (Serialization) 331.28 108.7 S 0.09 (Specif) 380.22 108.7 S 0.09 (ication) 402.25 108.7 S 2 F 0.09 (\321) 429.63 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 3 15 Q 0 X (A.2) 64.14 638 T (Design) 97.27 638 T (Goals) 143.43 638 T 1 10 Q 0.1 (The) 198 616.33 S 0.1 (goal) 216.97 616.33 S 0.1 (for) 237.71 616.33 S 0.1 (object) 252.79 616.33 S 0.1 (serialization) 280.95 616.33 S 0.1 (is) 334.25 616.33 S 0.1 (to) 344.24 616.33 S 0.1 (be) 355.34 616.33 S 0.1 (as) 368.1 616.33 S 0.1 (simple) 379.75 616.33 S 0.1 (as) 410.14 616.33 S 0.1 (possible) 421.79 616.33 S 0.1 (and) 458.49 616.33 S 0.1 (yet) 476.35 616.33 S 0.1 (still) 491.98 616.33 S 0.1 (be) 510.61 616.33 S 0.1 (consistent) 198 603.93 S 0.1 (with) 241.59 603.93 S 0.1 (kno) 262.36 603.93 S 0.1 (wn) 277.41 603.93 S 0.1 (security) 292.42 603.93 S 0.1 (restrictions;) 327.47 603.93 S 0.1 (the) 378.58 603.93 S 0.1 (simpler) 393.69 603.93 S 0.1 (the) 426.98 603.93 S 0.1 (system) 442.1 603.93 S 0.1 (is,) 473.07 603.93 S 0.1 (the) 485.13 603.93 S 0.1 (more) 500.24 603.93 S 0.1 (lik) 523.78 603.93 S 0.1 (ely) 534.54 603.93 S 0.1 (it) 549.65 603.93 S 0.1 (is) 198 591.53 S 0.1 (to) 207.99 591.53 S 0.1 (be) 219.09 591.53 S 0.1 (secure.) 231.85 591.53 S 0.1 (The) 263.71 591.53 S 0.1 (follo) 282.68 591.53 S 0.1 (wing) 301.82 591.53 S 0.1 (points) 325.34 591.53 S 0.1 (summarize) 353.51 591.53 S 0.1 (ho) 401.41 591.53 S 0.1 (w) 411.36 591.53 S 0.1 (security) 421.8 591.53 S 0.1 (in) 457.38 591.53 S 0.1 (object) 468.48 591.53 S 0.1 (serialization) 496.64 591.53 S 0.1 (has) 198 579.13 S 0.1 (been) 214.75 579.13 S 0.1 (implemented:) 237.15 579.13 S 5 14 Q 0.14 (\245) 198 560.73 S 1 10 Q 0.1 (Only) 210.6 560.73 S 0.1 (objects) 234.12 560.73 S 0.1 (implementing) 266.27 560.73 S 0.1 (the) 326.15 560.73 S 6 9.5 Q (java.io.Serializable) 341.79 560.73 T 1 10 Q 0.1 (or) 458.91 560.73 S 6 9.5 Q (java.io.Externalizable) 210.6 548.33 T 1 10 Q 0.1 (interf) 339.12 548.33 S 0.1 (aces) 361.28 548.33 S 0.1 (can) 382.01 548.33 S 0.1 (be) 399.31 548.33 S 0.1 (serialized.) 412.07 548.33 S 0.1 (there) 457.11 548.33 S 0.1 (are) 480.72 548.33 S 0.1 (mechanisms) 496.35 548.33 S 0.1 (for) 210.6 535.93 S 0.1 (not) 225.68 535.93 S 0.1 (serializing) 241.88 535.93 S 0.1 (certain) 287.76 535.93 S 0.1 (f) 318.79 535.93 S 0.1 (ields) 321.67 535.93 S 0.1 (and) 344.18 535.93 S 0.1 (certain) 362.04 535.93 S 0.1 (classes.) 393.07 535.93 S 5 14 Q 0.14 (\245) 198 517.53 S 1 10 Q 0.1 (The) 210.6 517.53 S 0.1 (serialization) 229.36 517.53 S 0.1 (package) 282.45 517.53 S 0.1 (cannot) 318.83 517.53 S 0.1 (be) 349 517.53 S 0.1 (used) 361.55 517.53 S 0.1 (to) 383.19 517.53 S 0.1 (recreate) 394.08 517.53 S 0.1 (the) 429.44 517.53 S 0 F 0.1 (same) 444.87 517.53 S 1 F 0.1 (object,) 468.73 517.53 S 0.1 (and) 499.28 517.53 S 0.1 (no) 516.93 517.53 S 0.1 (object) 530.05 517.53 S 0.1 (is) 210.6 505.13 S 0.1 (e) 220.59 505.13 S 0.1 (v) 224.88 505.13 S 0.1 (er) 229.83 505.13 S 0.1 (o) 240.92 505.13 S 0.1 (v) 245.87 505.13 S 0.1 (erwritten) 250.82 505.13 S 0.1 (by) 290.94 505.13 S 0.1 (a) 304.26 505.13 S 0.1 (deserialize) 311.92 505.13 S 0.1 (operation.) 358.9 505.13 S 0.1 (All) 403.29 505.13 S 0.1 (that) 419.49 505.13 S 0.1 (can) 438.01 505.13 S 0.1 (be) 455.31 505.13 S 0.1 (done) 468.07 505.13 S 0.1 (with) 491.03 505.13 S 0.1 (the) 512.33 505.13 S 0.1 (serialization) 210.6 492.73 S 0.1 (package) 263.9 492.73 S 0.1 (is) 300.48 492.73 S 0.1 (to) 310.47 492.73 S 0.1 (create) 321.57 492.73 S 0 F 0.1 (ne) 349.16 492.73 S 0.1 (w) 358.65 492.73 S 1 F 0.1 (objects,) 368.54 492.73 S 0.1 (initialized) 403.29 492.73 S 0.1 (in) 447.51 492.73 S 0.1 (a) 458.61 492.73 S 0.1 (particular) 466.27 492.73 S 0.1 (f) 508.7 492.73 S 0.1 (ashion.) 512.03 492.73 S 5 14 Q 0.14 (\245) 198 474.33 S 1 10 Q 0.1 (While) 210.6 474.33 S 0.1 (deserializing) 238.66 474.33 S 0.1 (an) 294.18 474.33 S 0.1 (object) 306.94 474.33 S 0.1 (might) 335.1 474.33 S 0.1 (cause) 362.06 474.33 S 0.1 (code) 387.89 474.33 S 0.1 (for) 410.29 474.33 S 0.1 (the) 425.37 474.33 S 0.1 (class) 441.01 474.33 S 0.1 (of) 464.07 474.33 S 0.1 (the) 475.72 474.33 S 0.1 (object) 491.36 474.33 S 0.1 (to) 519.52 474.33 S 0.1 (be) 530.61 474.33 S 0.1 (loaded,) 210.6 461.93 S 0.1 (that) 243.58 461.93 S 0.1 (code) 262.1 461.93 S 0.1 (loading) 284.5 461.93 S 0.1 (is) 318.32 461.93 S 0.1 (protected) 328.31 461.93 S 0.1 (by) 369.54 461.93 S 0.1 (all) 382.86 461.93 S 0.1 (of) 396.28 461.93 S 0.1 (the) 407.93 461.93 S 0.1 (usual) 423.57 461.93 S 0.1 (Ja) 448.3 461.93 S 0.1 (v) 456.63 461.93 S 0.1 (a\252) 461.48 461.93 S 0.1 (code) 479.04 461.93 S 0.1 (v) 501.44 461.93 S 0.1 (erif) 506.39 461.93 S 0.1 (ication) 520.11 461.93 S 0.1 (and) 210.6 449.53 S 0.1 (security) 228.4 449.53 S 0.1 (management) 263.91 449.53 S 0.1 (guarantees.) 319.07 449.53 S 0.1 (Classes) 368.49 449.53 S 0.1 (loaded) 402.24 449.53 S 0.1 (because) 432.56 449.53 S 0.1 (of) 467.97 449.53 S 0.1 (deserialization) 479.56 449.53 S 0.1 (are) 542.43 449.53 S 0.1 (no) 210.6 437.13 S 0.1 (more) 223.92 437.13 S 0.1 (or) 247.99 437.13 S 0.1 (less) 259.64 437.13 S 0.1 (secure) 278.16 437.13 S 0.1 (than) 307.42 437.13 S 0.1 (those) 328.16 437.13 S 0.1 (loaded) 352.89 437.13 S 0.1 (in) 383.27 437.13 S 0.1 (an) 394.37 437.13 S 0.1 (y) 403.86 437.13 S 0.1 (other) 412.08 437.13 S 0.1 (f) 436.25 437.13 S 0.1 (ashion.) 439.58 437.13 S 5 14 Q 0.14 (\245) 198 418.73 S 1 10 Q 0.1 (Externalizable) 210.6 418.73 S 0.1 (objects) 272.88 418.73 S 0.1 (e) 305.03 418.73 S 0.1 (xpose) 309.42 418.73 S 0.1 (themselv) 336.37 418.73 S 0.1 (es) 373.13 418.73 S 0.1 (to) 384.78 418.73 S 0.1 (being) 395.88 418.73 S 0.1 (o) 421.72 418.73 S 0.1 (v) 426.67 418.73 S 0.1 (erwritten) 431.62 418.73 S 0.1 (because) 471.74 418.73 S 0.1 (the) 507.21 418.73 S 6 9.5 Q (readExternal) 210.6 406.33 T 1 10 Q 0.1 (method) 282.12 406.33 S 0.1 (is) 315.84 406.33 S 0.1 (public.) 325.83 406.33 S 3 15 Q (A.3) 64.14 372.6 T (Using) 97.27 372.6 T (transient) 137.6 372.6 T (to) 195.42 372.6 T (Pr) 209.88 372.6 T (otect) 224.61 372.6 T (Important) 256.02 372.6 T (System) 320.48 372.6 T (Resour) 367.47 372.6 T (ces) 409.71 372.6 T 1 10 Q 0.1 (Direct) 198 350.93 S 0.1 (handles) 226.71 350.93 S 0.1 (to) 261.08 350.93 S 0.1 (system) 272.18 350.93 S 0.1 (resources,) 303.68 350.93 S 0.1 (such) 348.06 350.93 S 0.1 (as) 369.91 350.93 S 0.1 (f) 381.56 350.93 S 0.1 (ile) 384.44 350.93 S 0.1 (handles,) 397.86 350.93 S 0.1 (are) 434.83 350.93 S 0.1 (the) 450.46 350.93 S 0.1 (kind) 466.1 350.93 S 0.1 (of) 487.39 350.93 S 0.1 (information) 499.05 350.93 S 0.1 (that) 198 338.53 S 0.1 (is) 216.51 338.53 S 0.1 (relati) 226.48 338.53 S 0.1 (v) 247.38 338.53 S 0.1 (e) 252.33 338.53 S 0.1 (to) 259.98 338.53 S 0.1 (an) 271.06 338.53 S 0.1 (address) 283.81 338.53 S 0.1 (space) 317.6 338.53 S 0.1 (and) 343.42 338.53 S 0.1 (should) 361.26 338.53 S 0.1 (not) 391.64 338.53 S 0.1 (be) 407.83 338.53 S 0.1 (written) 420.57 338.53 S 0.1 (out) 452.71 338.53 S 0.1 (as) 468.89 338.53 S 0.1 (part) 480.53 338.53 S 0.1 (of) 499.58 338.53 S 0.1 (an) 511.22 338.53 S 0.1 (object's) 523.96 338.53 S 0.1 (persistent) 198 326.13 S 0.1 (state.) 240.45 326.13 S 0.1 (Therefore,) 265 326.13 S 0.1 (f) 311.04 326.13 S 0.1 (ields) 313.92 326.13 S 0.1 (that) 336.43 326.13 S 0.1 (contain) 354.95 326.13 S 0.1 (this) 388.21 326.13 S 0.1 (kind) 406.18 326.13 S 0.1 (of) 427.48 326.13 S 0.1 (information) 439.13 326.13 S 0.1 (should) 490.57 326.13 S 0.1 (be) 520.96 326.13 S 0.1 (declared) 198 313.73 S 6 9.5 Q (transient) 235.54 313.73 T 1 10 Q 0.1 (,) 286.84 313.73 S 0.1 (which) 292.31 313.73 S 0.1 (pre) 320.11 313.73 S 0.1 (v) 332.93 313.73 S 0.1 (ents) 337.89 313.73 S 0.1 (them) 357.26 313.73 S 0.1 (from) 380.53 313.73 S 0.1 (being) 403.24 313.73 S 0.1 (serialized.) 428.83 313.73 S 0.1 (Note) 473.62 313.73 S 0.1 (that) 496.33 313.73 S 0.1 (this) 514.59 313.73 S 0.1 (is) 532.31 313.73 S 0.1 (not) 542.05 313.73 S 0.1 (a) 198 301.33 S 0.1 (ne) 205.66 301.33 S 0.1 (w) 215.05 301.33 S 0.1 (or) 225.49 301.33 S 0.1 (o) 237.14 301.33 S 0.1 (v) 242.09 301.33 S 0.1 (erloaded) 247.04 301.33 S 0.1 (meaning) 285.39 301.33 S 0.1 (for) 323.65 301.33 S 0.1 (the) 338.73 301.33 S 6 9.5 Q (transient) 354.37 301.33 T 1 10 Q 0.1 (k) 408.79 301.33 S 0.1 (e) 413.79 301.33 S 0.1 (yw) 418.18 301.33 S 0.1 (ord.) 430.5 301.33 S 0.1 (If) 198 280.93 S 0.1 (a) 207.98 280.93 S 0.1 (resource,) 215.64 280.93 S 0.1 (lik) 256.03 280.93 S 0.1 (e) 266.79 280.93 S 0.1 (a) 274.45 280.93 S 0.1 (f) 282.11 280.93 S 0.1 (ile) 284.99 280.93 S 0.1 (handle,) 298.41 280.93 S 0.1 (w) 331.39 280.93 S 0.1 (as) 338.61 280.93 S 0.1 (not) 350.26 280.93 S 0.1 (declared) 366.46 280.93 S 6 F (transient) 404.25 280.93 T 1 F 0.1 (,) 458.25 280.93 S 0.1 (the) 463.97 280.93 S 0.1 (object) 479.61 280.93 S 0.1 (could) 507.77 280.93 S 0.1 (be) 533.6 280.93 S 0.1 (altered) 198 268.53 S 0.1 (while) 229.03 268.53 S 0.1 (in) 254.87 268.53 S 0.1 (its) 265.97 268.53 S 0.1 (serialized) 278.84 268.53 S 0.1 (state,) 321.28 268.53 S 0.1 (enabling) 345.83 268.53 S 0.1 (it) 384.19 268.53 S 0.1 (to) 393.07 268.53 S 0.1 (ha) 404.17 268.53 S 0.1 (v) 413.61 268.53 S 0.1 (e) 418.56 268.53 S 0.1 (improper) 426.22 268.53 S 0.1 (access) 466.8 268.53 S 0.1 (to) 496.05 268.53 S 0.1 (resources) 507.15 268.53 S 0.1 (after) 198 256.13 S 0.1 (it) 219.94 256.13 S 0.1 (is) 228.82 256.13 S 0.1 (deserialized.) 238.81 256.13 S 3 15 Q (A.4) 64.14 222.4 T (W) 97.27 222.4 T (riting) 111.13 222.4 T (Class-Speci\336c) 148.95 222.4 T (Serializing) 235.24 222.4 T (Methods) 303.9 222.4 T 1 10 Q 0.1 (T) 198 200.73 S 0.1 (o) 203.41 200.73 S 0.1 (guarantee) 211.63 200.73 S 0.1 (that) 254.52 200.73 S 0.1 (a) 273.04 200.73 S 0.1 (deserialized) 280.7 200.73 S 0.1 (object) 332.78 200.73 S 0.1 (does) 360.94 200.73 S 0.1 (not) 382.79 200.73 S 0.1 (ha) 398.99 200.73 S 0.1 (v) 408.43 200.73 S 0.1 (e) 413.38 200.73 S 0.1 (state) 421.04 200.73 S 0.1 (which) 442.99 200.73 S 0.1 (violates) 471.05 200.73 S 0.1 (some) 506.08 200.73 S 0.1 (set) 530.71 200.73 S 0.1 (of) 545.23 200.73 S 0.1 (in) 198 188.33 S 0.1 (v) 205.58 188.33 S 0.1 (ariants) 210.43 188.33 S 0.1 (that) 240.91 188.33 S 0.1 (need) 259.43 188.33 S 0.1 (to) 281.83 188.33 S 0.1 (be) 292.93 188.33 S 0.1 (guaranteed,) 305.69 188.33 S 0.1 (a) 356.28 188.33 S 0.1 (class) 363.94 188.33 S 0.1 (can) 387 188.33 S 0.1 (def) 404.3 188.33 S 0.1 (ine) 416.82 188.33 S 0.1 (its) 432.46 188.33 S 0.1 (o) 445.33 188.33 S 0.1 (wn) 450.18 188.33 S 0.1 (serializing) 465.72 188.33 S 0.1 (and) 511.6 188.33 S 0.1 (deserializing) 198 175.93 S 0.1 (methods.) 253.52 175.93 S 0.1 (If) 293.83 175.93 S 0.1 (there) 303.81 175.93 S 0.1 (is) 327.42 175.93 S 0.1 (some) 337.41 175.93 S 0.1 (set) 362.04 175.93 S 0.1 (of) 376.57 175.93 S 0.1 (in) 388.22 175.93 S 0.1 (v) 395.8 175.93 S 0.1 (ariants) 400.65 175.93 S 0.1 (that) 431.13 175.93 S 0.1 (need) 449.65 175.93 S 0.1 (to) 472.05 175.93 S 0.1 (be) 483.15 175.93 S 0.1 (maintained) 495.9 175.93 S FMENDPAGE %%EndPage: "60" 70 %%Page: "61" 71 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Appendix) 54 108.7 S 0.09 (:) 96.61 108.7 S 0 F 0.09 (Security) 100.7 108.7 S 0.09 (in) 132.67 108.7 S 0.09 (Object) 141.6 108.7 S 0.09 (Serialization) 167.89 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 F 0.09 (Page) 527.45 108.7 S 0.09 (61) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 543.04 690.29 558 693.56 R 0 X V 543.04 684.84 558 688.11 R V 543.04 679.54 558 682.81 R V 543.04 688.2 558 690.48 R 7 X V 543.04 682.92 558 685.02 R V 0 0 0 1 0 0 0 1 K 1 10 Q 0 X 0.1 (between) 198 641.33 S 0.1 (the) 235.14 641.33 S 0.1 (data) 250.78 641.33 S 0.1 (members) 270.96 641.33 S 0.1 (of) 311.44 641.33 S 0.1 (a) 323.09 641.33 S 0.1 (class,) 330.75 641.33 S 0.1 (only) 356.41 641.33 S 0.1 (the) 377.71 641.33 S 0.1 (class) 393.35 641.33 S 0.1 (can) 416.41 641.33 S 0.1 (kno) 433.71 641.33 S 0.1 (w) 448.76 641.33 S 0.1 (about) 459.2 641.33 S 0.1 (these) 485.04 641.33 S 0.1 (in) 509.2 641.33 S 0.1 (v) 516.78 641.33 S 0.1 (ariants,) 521.64 641.33 S 0.1 (and) 198 628.93 S 0.1 (it) 215.86 628.93 S 0.1 (is) 224.74 628.93 S 0.1 (up) 234.73 628.93 S 0.1 (to) 248.05 628.93 S 0.1 (the) 259.15 628.93 S 0.1 (class) 274.79 628.93 S 0.1 (writer) 297.85 628.93 S 0.1 (to) 325.45 628.93 S 0.1 (pro) 336.55 628.93 S 0.1 (vide) 350.03 628.93 S 0.1 (a) 370.77 628.93 S 0.1 (deserialization) 378.43 628.93 S 0.1 (method) 441.37 628.93 S 0.1 (that) 475.09 628.93 S 0.1 (checks) 493.61 628.93 S 0.1 (these) 524.53 628.93 S 0.1 (in) 198 616.53 S 0.1 (v) 205.58 616.53 S 0.1 (ariants.) 210.43 616.53 S 0.1 (This) 198 596.13 S 0.1 (is) 219.3 596.13 S 0.1 (important) 229.29 596.13 S 0.1 (e) 272.2 596.13 S 0.1 (v) 276.49 596.13 S 0.1 (en) 281.44 596.13 S 0.1 (if) 294.2 596.13 S 0.1 (you) 303.63 596.13 S 0.1 (are) 322.05 596.13 S 0.1 (not) 337.68 596.13 S 0.1 (w) 353.88 596.13 S 0.1 (orried) 361.1 596.13 S 0.1 (about) 388.7 596.13 S 0.1 (security;) 414.54 596.13 S 0.1 (it) 453 596.13 S 0.1 (is) 461.88 596.13 S 0.1 (possible) 471.87 596.13 S 0.1 (that) 508.57 596.13 S 0.1 (disk) 527.09 596.13 S 0.1 (f) 198 583.73 S 0.1 (iles) 200.88 583.73 S 0.1 (can) 218.29 583.73 S 0.1 (be) 235.59 583.73 S 0.1 (corrupted) 248.35 583.73 S 0.1 (and) 290.69 583.73 S 0.1 (serialized) 308.55 583.73 S 0.1 (data) 350.99 583.73 S 0.1 (be) 371.17 583.73 S 0.1 (in) 383.93 583.73 S 0.1 (v) 391.51 583.73 S 0.1 (alid.) 396.36 583.73 S 0.1 (So) 417.48 583.73 S 0.1 (checking) 431.36 583.73 S 0.1 (such) 471.38 583.73 S 0.1 (in) 493.23 583.73 S 0.1 (v) 500.8 583.73 S 0.1 (ariants) 505.65 583.73 S 0.1 (is) 536.14 583.73 S 0.1 (more) 198 571.33 S 0.1 (than) 222.07 571.33 S 0.1 (just) 242.81 571.33 S 0.1 (a) 260.78 571.33 S 0.1 (security) 268.44 571.33 S 0.1 (measure;) 304.02 571.33 S 0.1 (it) 344.04 571.33 S 0.1 (is) 352.92 571.33 S 0.1 (a) 362.91 571.33 S 0.1 (v) 370.57 571.33 S 0.1 (alidity) 375.42 571.33 S 0.1 (measure.) 404.8 571.33 S 0.1 (Ho) 444.54 571.33 S 0.1 (we) 456.71 571.33 S 0.1 (v) 468.32 571.33 S 0.1 (er) 473.27 571.33 S 0.1 (,) 480.84 571.33 S 0.1 (the) 486.56 571.33 S 0.1 (only) 502.2 571.33 S 0.1 (place) 523.49 571.33 S 0.1 (it) 548.22 571.33 S 0.1 (can) 198 558.93 S 0.1 (be) 215.3 558.93 S 0.1 (done) 228.06 558.93 S 0.1 (is) 251.02 558.93 S 0.1 (in) 261.01 558.93 S 0.1 (the) 272.11 558.93 S 0.1 (code) 287.75 558.93 S 0.1 (for) 310.15 558.93 S 0.1 (the) 325.23 558.93 S 0.1 (particular) 340.87 558.93 S 0.1 (class,) 383.31 558.93 S 0.1 (since) 408.97 558.93 S 0.1 (there) 433.14 558.93 S 0.1 (is) 456.75 558.93 S 0.1 (no) 466.74 558.93 S 0.1 (w) 480.05 558.93 S 0.1 (ay) 487.27 558.93 S 0.1 (the) 500.04 558.93 S 0.1 (serialization) 198 546.53 S 0.1 (package) 251.3 546.53 S 0.1 (can) 287.88 546.53 S 0.1 (determine) 305.18 546.53 S 0.1 (what) 349.19 546.53 S 0.1 (in) 372.15 546.53 S 0.1 (v) 379.73 546.53 S 0.1 (ariants) 384.58 546.53 S 0.1 (should) 415.06 546.53 S 0.1 (be) 445.45 546.53 S 0.1 (maintained) 458.21 546.53 S 0.1 (or) 506.77 546.53 S 0.1 (check) 518.41 546.53 S 0.1 (ed.) 542.14 546.53 S 3 15 Q (A.5) 64.14 512.8 T (Encrypting) 97.27 512.8 T (a) 169.53 512.8 T (Bytestr) 179.01 512.8 T (eam) 222.9 512.8 T 1 10 Q 0.1 (Another) 198 491.13 S 0.1 (w) 234.59 491.13 S 0.1 (ay) 241.81 491.13 S 0.1 (of) 254.57 491.13 S 0.1 (protecting) 266.22 491.13 S 0.1 (a) 310.89 491.13 S 0.1 (bytestream) 318.55 491.13 S 0.1 (outside) 366.55 491.13 S 0.1 (the) 399.26 491.13 S 0.1 (virtual) 414.9 491.13 S 0.1 (machine) 444.83 491.13 S 0.1 (is) 482.53 491.13 S 0.1 (to) 492.52 491.13 S 0.1 (encrypt) 503.61 491.13 S 0.1 (the) 537.42 491.13 S 0.1 (stream) 198 478.73 S 0.1 (produced) 228.38 478.73 S 0.1 (by) 269.51 478.73 S 0.1 (the) 282.83 478.73 S 0.1 (serialization) 298.47 478.73 S 0.1 (package.) 351.77 478.73 S 0.1 (Encrypting) 390.95 478.73 S 0.1 (the) 439.51 478.73 S 0.1 (bytestream) 455.15 478.73 S 0.1 (pre) 503.14 478.73 S 0.1 (v) 515.97 478.73 S 0.1 (ents) 520.91 478.73 S 0.1 (the) 540.54 478.73 S 0.1 (decoding) 198 466.33 S 0.1 (and) 238.58 466.33 S 0.1 (the) 256.44 466.33 S 0.1 (reading) 272.08 466.33 S 0.1 (of) 305.89 466.33 S 0.1 (a) 317.54 466.33 S 0.1 (serialized) 325.2 466.33 S 0.1 (object\325) 367.64 466.33 S 0.1 (s) 395.56 466.33 S 0.1 (pri) 402.67 466.33 S 0.1 (v) 413.83 466.33 S 0.1 (ate) 418.68 466.33 S 0.1 (state.) 433.76 466.33 S 0.1 (The) 198 445.93 S 0.1 (implementation) 216.87 445.93 S 0.1 (allo) 284.06 445.93 S 0.1 (ws) 299.21 445.93 S 0.1 (encryption,) 313.54 445.93 S 0.1 (both) 362.92 445.93 S 0.1 (by) 384.12 445.93 S 0.1 (allo) 397.34 445.93 S 0.1 (wing) 412.49 445.93 S 0.1 (the) 435.9 445.93 S 0.1 (classes) 451.44 445.93 S 0.1 (to) 482.92 445.93 S 0.1 (ha) 493.92 445.93 S 0.1 (v) 503.36 445.93 S 0.1 (e) 508.31 445.93 S 0.1 (their) 515.87 445.93 S 0.1 (o) 537.71 445.93 S 0.1 (wn) 542.56 445.93 S 0.1 (special) 198 433.53 S 0.1 (methods) 229.04 433.53 S 0.1 (for) 266.2 433.53 S 0.1 (serialization/deserialization) 280.73 433.53 S 0.1 (and) 396.18 433.53 S 0.1 (by) 413.49 433.53 S 0.1 (using) 426.26 433.53 S 0.1 (the) 451 433.53 S 0.1 (stream) 466.09 433.53 S 0.1 (abstraction) 495.92 433.53 S 0.1 (for) 543.47 433.53 S 0.1 (serialization,) 198 421.13 S 0.1 (so) 253.9 421.13 S 0.1 (the) 266.11 421.13 S 0.1 (output) 281.75 421.13 S 0.1 (can) 311.03 421.13 S 0.1 (be) 328.33 421.13 S 0.1 (fed) 341.09 421.13 S 0.1 (into) 357.28 421.13 S 0.1 (some) 376.36 421.13 S 0.1 (other) 400.99 421.13 S 0.1 (stream) 425.16 421.13 S 0.1 (or) 455.54 421.13 S 0.1 (f) 467.19 421.13 S 0.1 (ilter) 470.07 421.13 S 0.1 (.) 486.12 421.13 S FMENDPAGE %%EndPage: "61" 71 %%Page: "62" 72 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (62) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.29 108.7 S 0.09 (ava\252) 281.07 108.7 S 0.09 (Object) 304.99 108.7 S 0.09 (Serialization) 331.28 108.7 S 0.09 (Specif) 380.22 108.7 S 0.09 (ication) 402.25 108.7 S 2 F 0.09 (\321) 429.63 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K FMENDPAGE %%EndPage: "62" 72 %%Page: "63" 73 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 527.45 108.7 S 0.09 (63) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 3 20 Q 0 X (Exceptions) 198 509.31 T (In) 288.64 509.31 T (Object) 308.92 509.31 T (Serialization) 364.38 509.31 T 1 1 0 0 0 0 1 1 K 3 24 Q -3.12 (B) 522.48 508.64 S 0 0 0 1 0 0 0 1 K 1 10 Q 0.1 (All) 198 459.68 S 0.1 (e) 214.2 459.68 S 0.1 (xceptions) 218.59 459.68 S 0.1 (thro) 260.94 459.68 S 0.1 (wn) 277.2 459.68 S 0.1 (by) 292.74 459.68 S 0.1 (serialization) 306.06 459.68 S 0.1 (classes) 359.36 459.68 S 0.1 (are) 390.95 459.68 S 0.1 (subclasses) 406.58 459.68 S 0.1 (of) 452.36 459.68 S 6 9.5 Q (ObjectStreamException) 198 447.28 T 1 10 Q 0.1 (which) 320.82 447.28 S 0.1 (is) 348.88 447.28 S 0.1 (a) 358.87 447.28 S 0.1 (subclass) 366.53 447.28 S 0.1 (of) 403.78 447.28 S 6 9.5 Q (IOException) 415.43 447.28 T 1 10 Q 0.1 (.) 478.13 447.28 S 5 9 Q 0.09 (Exception) 198 419.94 S 0.09 (Description) 352 419.94 S 6 10 Q (ObjectStreamException) 198 402.28 T 1 9 Q 0.09 (Superclass) 352 402.94 S 0.09 (of) 394.2 402.94 S 0.09 (all) 404.68 402.94 S 0.09 (serialization) 416.76 402.94 S 0.09 (e) 464.73 402.94 S 0.09 (xceptions.) 468.68 402.94 S 6 10 Q (InvalidClassException) 198 384.28 T 1 9 Q 0.09 (Thro) 352 384.94 S 0.09 (wn) 369.63 384.94 S 0.09 (when) 383.62 384.94 S 0.09 (a) 406.28 384.94 S 0.09 (class) 413.17 384.94 S 0.09 (cannot) 433.93 384.94 S 0.09 (be) 461.27 384.94 S 0.09 (used) 472.75 384.94 S 0.09 (to) 492.42 384.94 S 0.09 (restore) 502.41 384.94 S 0.09 (objects) 352 373.54 S 0.09 (for) 380.93 373.54 S 0.09 (an) 394.51 373.54 S 0.09 (y) 403.05 373.54 S 0.09 (of) 410.45 373.54 S 0.09 (these) 420.93 373.54 S 0.09 (reasons:) 442.68 373.54 S 5 14 Q 0.14 (\245) 352 362.14 S 2 9 Q 0.09 (The) 361 362.14 S 0.09 (class) 378.91 362.14 S 0.09 (does) 400.68 362.14 S 0.09 (not) 422.16 362.14 S 0.09 (match) 438.09 362.14 S 0.09 (the) 465.73 362.14 S 0.09 (serial) 481.06 362.14 S 0.09 (version) 505.59 362.14 S 0.09 (of) 538.33 362.14 S 0.09 (the) 361 352.14 S 0.09 (class) 376.56 352.14 S 0.09 (in) 398.57 352.14 S 0.09 (the) 409.41 352.14 S 0.09 (str) 424.97 352.14 S 0.09 (eam.) 435.38 352.14 S 5 14 Q 0.14 (\245) 352 342.14 S 2 9 Q 0.09 (The) 361 342.14 S 0.09 (class) 379.14 342.14 S 0.09 (contains) 401.15 342.14 S 0.09 (f) 437.93 342.14 S 0.09 (ields) 440.85 342.14 S 0.09 (with) 462.97 342.14 S 0.09 (invalid) 484.43 342.14 S 0.09 (primitive) 361 332.14 S 0.09 (data) 401.71 332.14 S 0.09 (types.) 422.32 332.14 S 5 14 Q 0.14 (\245) 352 322.14 S 2 9 Q 0.09 (The) 361 322.14 S 6 9.5 Q (Externalizable) 378.81 322.14 T 2 9 Q 0.09 (class) 461.09 322.14 S 0.09 (does) 482.76 322.14 S 0.09 (not) 504.13 322.14 S 0.09 (have) 519.97 322.14 S 0.09 (a) 541.93 322.14 S 0.09 (public) 361 312.14 S 0.09 (no-ar) 389.39 312.14 S 0.09 (g) 410.89 312.14 S 0.09 (constr) 418.79 312.14 S 0.09 (uctor) 443.71 312.14 S 0.09 (.) 464.32 312.14 S 5 14 Q 0.14 (\245) 352 302.14 S 2 9 Q 0.09 (The) 361 302.14 S 6 9.5 Q (Serializable) 379.14 302.14 T 2 9 Q 0.09 (class) 450.35 302.14 S 0.09 (can) 472.36 302.14 S 0.09 (not) 489.17 302.14 S 0.09 (access) 505.33 302.14 S 0.09 (the) 533.11 302.14 S 0.09 (no-ar) 361 292.14 S 0.09 (g) 382.49 292.14 S 0.09 (constr) 390.39 292.14 S 0.09 (uctor) 415.31 292.14 S 0.09 (of) 439.4 292.14 S 0.09 (its) 450.3 292.14 S 0.09 (closest) 462.74 292.14 S 0.09 (non-) 492.59 292.14 S 0.09 (Serializable) 361 282.14 S 0.09 (super) 410.74 282.14 S 0.09 (class.) 433.55 282.14 S 6 10 Q (NotSerializableException) 198 264.48 T 1 9 Q 0.09 (Thro) 352 265.14 S 0.09 (wn) 369.63 265.14 S 0.09 (by) 383.62 265.14 S 0.09 (a) 395.6 265.14 S 6 9.5 Q (readObject) 402.5 265.14 T 1 9 Q 0.09 (or) 462.31 265.14 S 6 9.5 Q (writeObject) 472.79 265.14 T 1 9 Q 0.09 (method) 352 253.74 S 0.09 (to) 382.35 253.74 S 0.09 (terminate) 392.34 253.74 S 0.09 (serialization) 429.95 253.74 S 0.09 (or) 477.92 253.74 S 0.09 (deserialization.) 488.4 253.74 S 6 10 Q (StreamCorruptedException) 198 236.08 T 1 9 Q 0.09 (Thro) 352 236.74 S 0.09 (wn:) 369.63 236.74 S 5 14 Q 0.14 (\245) 352 225.34 S 2 9 Q 0.09 (If) 361 225.34 S 0.09 (the) 370.02 225.34 S 0.09 (str) 385.58 225.34 S 0.09 (eam) 395.99 225.34 S 0.09 (header) 415.83 225.34 S 0.09 (is) 446.59 225.34 S 0.09 (invalid.) 456.01 225.34 S 5 14 Q 0.14 (\245) 352 215.34 S 2 9 Q 0.09 (If) 361 215.34 S 0.09 (contr) 370.02 215.34 S 0.09 (ol) 390.94 215.34 S 0.09 (information) 401.46 215.34 S 0.09 (not) 452.74 215.34 S 0.09 (found.) 468.9 215.34 S 5 14 Q 0.14 (\245) 352 205.34 S 2 9 Q 0.09 (If) 361 205.34 S 0.09 (contr) 370.02 205.34 S 0.09 (ol) 390.94 205.34 S 0.09 (information) 401.46 205.34 S 0.09 (is) 452.74 205.34 S 0.09 (invalid.) 462.16 205.34 S 5 14 Q 0.14 (\245) 352 195.34 S 2 9 Q 0.09 (JDK\252) 361 195.34 S 0.09 (1.1.5) 389.48 195.34 S 0.09 (or) 410.73 195.34 S 0.09 (less) 422.19 195.34 S 0.09 (attempts) 439.92 195.34 S 0.09 (to) 478.23 195.34 S 0.09 (call) 489.07 195.34 S 6 9.5 Q (readExternal) 361 185.34 T 2 9 Q 0.09 (on) 431.27 185.34 S 0.09 (a) 443.47 185.34 S 6 F (PROTOCOL_VERSION_2) 449.93 185.34 T 2 F 0.09 (str) 361 175.34 S 0.09 (eam.) 371.41 175.34 S 198 431.94 559 431.94 2 L V 0.3 H 0 Z N 198 414.94 559 414.94 2 L V 0.5 H N 198 170.34 559 170.34 2 L V 0.3 H N FMENDPAGE %%EndPage: "63" 73 %%Page: "64" 74 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (64) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.29 108.7 S 0.09 (ava\252) 281.07 108.7 S 0.09 (Object) 304.99 108.7 S 0.09 (Serialization) 331.28 108.7 S 0.09 (Specif) 380.22 108.7 S 0.09 (ication) 402.25 108.7 S 2 F 0.09 (\321) 429.63 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 10 Q 0 X (NotActiveException) 198 618.33 T 1 9 Q 0.09 (Thro) 352 619 S 0.09 (wn) 369.63 619 S 0.09 (if) 383.62 619 S 6 9.5 Q (writeObject) 392.1 619 T 1 9 Q 0.09 (state) 457.61 619 S 0.09 (is) 477.37 619 S 0.09 (in) 486.36 619 S 0.09 (v) 493.18 619 S 0.09 (alid) 497.54 619 S 0.09 (within) 514.21 619 S 0.09 (the) 352 607.6 S 0.09 (follo) 366.08 607.6 S 0.09 (wing) 383.3 607.6 S 6 9.5 Q (ObjectOutputStream) 404.47 607.6 T 1 9 Q 0.09 (methods:) 509.88 607.6 S 5 14 Q (\245) 352 595.87 T 6 9.5 Q (defaultWriteObject) 361 595.87 T 5 14 Q (\245) 352 585.37 T 6 9.5 Q (putFields) 361 585.37 T 5 14 Q (\245) 352 574.87 T 6 9.5 Q (writeFields) 361 574.87 T 1 9 Q 0.09 (Thro) 352 553.3 S 0.09 (wn) 369.63 553.3 S 0.09 (if) 383.62 553.3 S 6 9.5 Q (readObject) 392.1 553.3 T 1 9 Q 0.09 (state) 451.91 553.3 S 0.09 (is) 471.67 553.3 S 0.09 (in) 480.66 553.3 S 0.09 (v) 487.48 553.3 S 0.09 (alid) 491.84 553.3 S 0.09 (within) 508.51 553.3 S 0.09 (the) 534.86 553.3 S 0.09 (follo) 352 541.9 S 0.09 (wing) 369.23 541.9 S 6 9.5 Q (ObjectInputStream) 390.39 541.9 T 1 9 Q 0.09 (methods:) 490.1 541.9 S 5 14 Q (\245) 352 530.17 T 6 9.5 Q (defaultReadObject) 361 530.17 T 5 14 Q (\245) 352 519.67 T 6 9.5 Q (readFields) 361 519.67 T 5 14 Q (\245) 352 509.17 T 6 9.5 Q (registerValidation) 361 509.17 T 6 10 Q (InvalidObjectException) 198 491.33 T 1 9 Q 0.09 (Thro) 352 492 S 0.09 (wn) 369.63 492 S 0.09 (when) 383.62 492 S 0.09 (a) 406.28 492 S 0.09 (restored) 413.17 492 S 0.09 (object) 445.69 492 S 0.09 (cannot) 471.03 492 S 0.09 (be) 498.37 492 S 0.09 (made) 509.86 492 S 0.09 (v) 352 480.6 S 0.09 (alid.) 356.36 480.6 S 6 10 Q (OptionalDataException) 198 462.93 T 1 9 Q 0.09 (Thro) 352 463.6 S 0.09 (wn) 369.63 463.6 S 0.09 (by) 383.62 463.6 S 6 9.5 Q (readObject) 395.6 463.6 T 1 9 Q 0.09 (when) 455.41 463.6 S 0.09 (there) 478.07 463.6 S 0.09 (is) 499.32 463.6 S 0.09 (primiti) 508.31 463.6 S 0.09 (v) 533.22 463.6 S 0.09 (e) 537.68 463.6 S 0.09 (data) 352 452.2 S 0.09 (in) 370.16 452.2 S 0.09 (the) 380.15 452.2 S 0.09 (stream) 394.23 452.2 S 0.09 (and) 421.57 452.2 S 0.09 (an) 437.64 452.2 S 0.09 (object) 449.13 452.2 S 0.09 (is) 474.47 452.2 S 0.09 (e) 483.46 452.2 S 0.09 (xpected.) 487.41 452.2 S 0.09 (The) 521.18 452.2 S 0.09 (length) 352 440.8 S 0.09 (f) 377.61 440.8 S 0.09 (ield) 380.2 440.8 S 0.09 (of) 396.63 440.8 S 0.09 (the) 406.87 440.8 S 0.09 (e) 420.71 440.8 S 0.09 (xception) 424.66 440.8 S 0.09 (indicates) 458.94 440.8 S 0.09 (the) 494.32 440.8 S 0.09 (number) 508.15 440.8 S 0.09 (of) 538.76 440.8 S 0.09 (bytes) 352 429.4 S 0.09 (that) 374.26 429.4 S 0.09 (are) 390.92 429.4 S 0.09 (a) 404.99 429.4 S 0.09 (v) 408.9 429.4 S 0.09 (ailable) 413.26 429.4 S 0.09 (in) 440.69 429.4 S 0.09 (the) 450.68 429.4 S 0.09 (current) 464.76 429.4 S 0.09 (block.) 493.68 429.4 S 6 10 Q (WriteAbortedException) 198 411.73 T 1 9 Q 0.09 (Thro) 352 412.4 S 0.09 (wn) 369.63 412.4 S 0.09 (when) 383.62 412.4 S 0.09 (reading) 406.28 412.4 S 0.09 (a) 436.71 412.4 S 0.09 (stream) 443.6 412.4 S 0.09 (terminated) 470.94 412.4 S 0.09 (by) 513.14 412.4 S 0.09 (an) 525.13 412.4 S 0.09 (e) 352 401 S 0.09 (xception) 355.95 401 S 0.09 (that) 390.47 401 S 0.09 (occurred) 407.14 401 S 0.09 (while) 442.15 401 S 0.09 (the) 465.41 401 S 0.09 (stream) 479.48 401 S 0.09 (w) 506.83 401 S 0.09 (as) 513.32 401 S 0.09 (being) 523.81 401 S 0.09 (written.) 352 389.6 S 5 F 0.09 (Exception) 198 636 S 0.09 (Description) 352 636 S 198 648 559 648 2 L V 0 Z N 198 631 559 631 2 L V 0.5 H N 198 384.6 559 384.6 2 L V 0.3 H N FMENDPAGE %%EndPage: "64" 74 %%Page: "65" 75 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 527.45 108.7 S 0.09 (65) 548.82 108.7 S 0 0 0 1 0 0 0 1 K 198 500.18 558 500.18 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 540.76 521.07 558.36 524.92 R 0 X V 540.76 514.65 558.36 518.5 R V 540.76 508.42 558.36 512.27 R V 540.76 518.61 558.36 521.29 R 7 X V 540.76 512.4 558.36 514.87 R V 0 0 0 1 0 0 0 1 K 54 522.64 558 589.39 C 0 0 0 1 0 0 0 1 K 0 0 612 792 C 0 0 0 1 0 0 0 1 K 3 20 Q 0 X (Example) 198 509.31 T (of) 270.5 509.31 T (Serializable) 287.44 509.31 T (Fields) 382.54 509.31 T 1 1 0 0 0 0 1 1 K 3 24 Q -3.12 (C) 521.14 508.64 S 0 0 0 1 0 0 0 1 K 0 13 Q 0.13 (T) 198 457.68 S 0.13 (opics:) 204.16 457.68 S 5 14 Q 0.14 (\245) 198 438.68 S 1 10 Q 0.1 (Example) 210.6 438.68 S 0.1 (Alternate) 249.97 438.68 S 0.1 (Implementation) 291.2 438.68 S 0.1 (of) 359.05 438.68 S 0.1 (ja) 370.7 438.68 S 0.1 (v) 377.92 438.68 S 0.1 (a.io.File) 382.77 438.68 S 3 15 Q (C.1) 64.96 404.94 T (Example) 97.27 404.94 T (Alternate) 152.58 404.94 T (Implementation) 212.89 404.94 T (of) 311.54 404.94 T (java.io.File) 325.18 404.94 T 1 10 Q 0.1 (This) 198 383.28 S 0.1 (appendix) 218.82 383.28 S 0.1 (pro) 258.93 383.28 S 0.1 (vides) 272.41 383.28 S 0.1 (a) 296.66 383.28 S 0.1 (brief) 303.85 383.28 S 0.1 (e) 325.87 383.28 S 0.1 (xample) 330.26 383.28 S 0.1 (of) 362.95 383.28 S 0.1 (ho) 374.12 383.28 S 0.1 (w) 384.07 383.28 S 0.1 (an) 394.04 383.28 S 0.1 (e) 406.32 383.28 S 0.1 (xisting) 410.71 383.28 S 0.1 (class) 441.29 383.28 S 0.1 (could) 463.87 383.28 S 0.1 (be) 489.24 383.28 S 0.1 (specif) 501.52 383.28 S 0.1 (ied) 525.45 383.28 S 0.1 (and) 540.61 383.28 S 0.1 (implemented) 198 370.88 S 0.1 (to) 253.89 370.88 S 0.1 (interoperate) 264.45 370.88 S 0.1 (with) 315.98 370.88 S 0.1 (the) 336.74 370.88 S 0.1 (e) 351.83 370.88 S 0.1 (xisting) 356.22 370.88 S 0.1 (implementation) 386.73 370.88 S 0.1 (b) 453.48 370.88 S 0.1 (ut) 458.38 370.88 S 0.1 (without) 468.94 370.88 S 0.1 (requiring) 502.77 370.88 S 0.1 (the) 542.91 370.88 S 0.1 (same) 198 358.48 S 0.1 (assumptions) 222.07 358.48 S 0.1 (about) 275.74 358.48 S 0.1 (the) 301.58 358.48 S 0.1 (representation) 317.22 358.48 S 0.1 (of) 378.39 358.48 S 0.1 (the) 390.04 358.48 S 0.1 (f) 405.68 358.48 S 0.1 (ile) 408.56 358.48 S 0.1 (name) 421.98 358.48 S 0.1 (as) 447.16 358.48 S 0.1 (a) 458.81 358.48 S 6 F (String) 466.47 358.48 T 1 F 0.1 (.) 502.47 358.48 S 0.1 (The) 198 338.08 S 0.1 (system) 216.97 338.08 S 0.1 (class) 248.47 338.08 S 6 9.5 Q (java.io.File) 271.53 338.08 T 1 10 Q 0.1 (represents) 343.05 338.08 S 0.1 (a) 387.71 338.08 S 0.1 (f) 395.37 338.08 S 0.1 (ilename) 398.25 338.08 S 0.1 (and) 433.73 338.08 S 0.1 (has) 451.59 338.08 S 0.1 (methods) 468.34 338.08 S 0.1 (for) 506.05 338.08 S 0.1 (parsing,) 521.13 338.08 S 0.1 (manipulating) 198 325.68 S 0.1 (f) 254.56 325.68 S 0.1 (iles) 257.44 325.68 S 0.1 (and) 274.31 325.68 S 0.1 (directories) 291.62 325.68 S 0.1 (by) 337.51 325.68 S 0.1 (name.) 350.29 325.68 S 0.1 (It) 377.53 325.68 S 0.1 (has) 386.42 325.68 S 0.1 (a) 402.62 325.68 S 0.1 (single) 409.74 325.68 S 0.1 (pri) 436.81 325.68 S 0.1 (v) 447.97 325.68 S 0.1 (ate) 452.82 325.68 S 0.1 (f) 467.36 325.68 S 0.1 (ield) 470.24 325.68 S 0.1 (that) 488.22 325.68 S 0.1 (contains) 506.19 325.68 S 0.1 (the) 542.9 325.68 S 0.1 (current) 198 313.28 S 0.1 (f) 229.79 313.28 S 0.1 (ile) 232.66 313.28 S 0.1 (name.) 245.73 313.28 S 0.1 (The) 273.16 313.28 S 0.1 (semantics) 291.77 313.28 S 0.1 (of) 334.88 313.28 S 0.1 (the) 346.17 313.28 S 0.1 (methods) 361.46 313.28 S 0.1 (that) 398.81 313.28 S 0.1 (parse) 416.98 313.28 S 0.1 (paths) 441.34 313.28 S 0.1 (depend) 465.72 313.28 S 0.1 (on) 497.96 313.28 S 0.1 (the) 510.93 313.28 S 0.1 (current) 526.22 313.28 S 0.1 (path) 198 300.88 S 0.1 (separator) 218.19 300.88 S 0.1 (which) 258.32 300.88 S 0.1 (is) 285.83 300.88 S 0.1 (held) 295.27 300.88 S 0.1 (in) 315.47 300.88 S 0.1 (a) 326.02 300.88 S 0.1 (static) 333.14 300.88 S 0.1 (f) 357.42 300.88 S 0.1 (ield.) 360.3 300.88 S 0.1 (This) 380.87 300.88 S 0.1 (path) 401.62 300.88 S 0.1 (separator) 421.82 300.88 S 0.1 (is) 461.94 300.88 S 0.1 (part) 471.39 300.88 S 0.1 (of) 489.91 300.88 S 0.1 (the) 501.01 300.88 S 0.1 (serialized) 516.11 300.88 S 0.1 (state) 198 288.48 S 0.1 (of) 219.95 288.48 S 0.1 (a) 231.6 288.48 S 0.1 (f) 239.26 288.48 S 0.1 (ile) 242.14 288.48 S 0.1 (so) 255.56 288.48 S 0.1 (that) 267.77 288.48 S 0.1 (f) 286.29 288.48 S 0.1 (ile) 289.17 288.48 S 0.1 (name) 302.59 288.48 S 0.1 (can) 327.77 288.48 S 0.1 (be) 345.07 288.48 S 0.1 (adjusted) 357.83 288.48 S 0.1 (when) 395.08 288.48 S 0.1 (read.) 420.26 288.48 S 0.1 (The) 198 268.08 S 0.1 (serialized) 216.97 268.08 S 0.1 (state) 259.41 268.08 S 0.1 (of) 281.36 268.08 S 0.1 (a) 293.01 268.08 S 6 9.5 Q (File) 300.67 268.08 T 1 10 Q 0.1 (object) 326.59 268.08 S 0.1 (is) 354.75 268.08 S 0.1 (def) 364.74 268.08 S 0.1 (ined) 377.26 268.08 S 0.1 (as) 398 268.08 S 0.1 (the) 409.65 268.08 S 0.1 (serializable) 425.29 268.08 S 0.1 (f) 475.15 268.08 S 0.1 (ields) 478.03 268.08 S 0.1 (and) 500.54 268.08 S 0.1 (the) 518.4 268.08 S 0.1 (sequence) 198 255.68 S 0.1 (of) 238.57 255.68 S 0.1 (data) 250.22 255.68 S 0.1 (v) 270.4 255.68 S 0.1 (alues) 275.25 255.68 S 0.1 (for) 299.42 255.68 S 0.1 (the) 314.5 255.68 S 0.1 (f) 330.14 255.68 S 0.1 (ile.) 333.02 255.68 S 0.1 (In) 349.04 255.68 S 0.1 (this) 360.69 255.68 S 0.1 (case,) 378.66 255.68 S 0.1 (there) 401.99 255.68 S 0.1 (is) 425.6 255.68 S 0.1 (one) 435.59 255.68 S 0.1 (of) 453.45 255.68 S 0.1 (each.) 465.1 255.68 S 6 9 Q (Serializable Fields:) 198 239.94 T ( String path; // path name with embedded separators) 198 228.94 T (Serializable Data:) 198 217.94 T ( char // path name separator for path name) 198 206.94 T (An alternate implementation might be defined as follows:) 198 195.94 T (class File implements java.io.Serializable {) 198 184.94 T ( ...) 198 173.94 T FMENDPAGE %%EndPage: "65" 75 %%Page: "66" 76 612 792 0 FMBEGINPAGE 0 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 2 9 Q 0 X 0.09 (Page) 54 108.7 S 0.09 (66) 75.37 108.7 S 0 0 0 1 0 0 0 1 K 1 1 0 0 0 0 1 1 K 0 F 0.09 (J) 277.29 108.7 S 0.09 (ava\252) 281.07 108.7 S 0.09 (Object) 304.99 108.7 S 0.09 (Serialization) 331.28 108.7 S 0.09 (Specif) 380.22 108.7 S 0.09 (ication) 402.25 108.7 S 2 F 0.09 (\321) 429.63 108.7 S 3 F 0.09 (JDK\252) 440.48 108.7 S 0.09 (1.2,) 467.6 108.7 S 0.09 (November) 486.72 108.7 S 0.09 (30,) 526.36 108.7 S 0.09 (1998) 539.64 108.7 S 0 0 0 1 0 0 0 1 K 558 675 54 675 2 L 0.3 H 2 Z N 198 83.74 393.76 101.24 R 7 X V 1 1 0 0 0 0 1 1 K 54 690.23 68.96 693.5 R 0 X V 54 684.77 68.96 688.05 R V 54 679.47 68.96 682.75 R V 54 688.14 68.96 690.41 R 7 X V 54 682.86 68.96 684.96 R V 0 0 0 1 0 0 0 1 K 6 F 0 X ( private String[] pathcomponents;) 198 642 T ( // Define serializable fields with the ObjectStreamClass) 198 631 T (/**) 218.16 605 T ( * @serialField path String) 218.16 590 T (*) 223.09 575 T (Path) 298.74 575 T (components) 325.36 575 T (separated) 384.38 575 T (by) 438 575 T (separator.) 453.82 575 T ( */) 198 560 T (private) 218.16 545 T (static) 260.21 545 T (final) 296.86 545 T (ObjectStreamField[]) 328.1 545 T (serialPersistentFields) 434.95 545 T (= }) 198 534 T ( new ObjectStreamField\050\322path\323, String.class\051) 198 523 T ( };) 198 508 T ( ...) 198 482 T (/**) 218.16 471 T (*) 213.2 456 T (@serialData) 221.13 456 T (Default) 285.6 456 T (fields) 325.93 456 T (followed) 360.87 456 T (by) 406.6 456 T (separator) 419.93 456 T (character.) 471.07 456 T ( */) 198 441 T ( private void writeObject\050ObjectOutputStream s\051) 198 426 T ( throws IOException) 198 415 T ( {) 198 404 T ( ObjectOutputStream.PutField fields = s.putFields\050\051;) 198 393 T ( StringBuffer str = new StringBuffer\050\051;) 198 382 T ( for\050int i = 0; i < pathcomponents; i++\051 {) 198 371 T ( str.append\050separator\051;) 198 360 T ( str.append\050pathcomponents[i]\051;) 198 349 T ( }) 198 338 T ( fields.put\050\322path\323, str.toString\050\051\051;) 198 327 T ( s.writeFields\050\051;) 198 316 T ( s.writeChar\050separatorChar\051; // Add the separator character) 198 305 T ( }) 198 294 T ( ...) 198 283 T ( private void readObject\050ObjectInputStream s\051) 198 268 T ( throws IOException) 198 257 T ( {) 198 246 T ( ObjectInputStream.GetField fields = s.readFields\050\051;) 198 235 T ( String path = \050String\051fields.get\050\322path\323, null\051;) 198 224 T ( ...) 198 213 T (char) 237.81 202 T (sep) 264.39 202 T (=) 285.57 202 T (s.readChar\050\051;) 295.94 202 T (//) 371.12 202 T (read) 386.89 202 T (the) 413.47 202 T (previous) 434.65 202 T (separator) 482.82 202 T (char) 536.4 202 T ( // parse path into components using the separator) 198 187 T ( // and store into pathcomponents array.) 198 176 T ( }) 198 165 T (}) 198 154 T FMENDPAGE %%EndPage: "66" 76 %%Trailer FMENDDOCUMENT %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend %%Pages: 76 %%DocumentFonts: Times-Italic %%+ Times-Roman %%+ Palatino-Roman %%+ Palatino-Italic %%+ Palatino-Bold %%+ Times-Bold %%+ Courier %%+ Courier-Bold %%+ Courier-Oblique %%DocumentNeedsFonts: Times-Italic %%+ Times-Roman %%+ Palatino-Roman %%+ Palatino-Italic %%+ Palatino-Bold %%+ Times-Bold %%+ Courier %%+ Courier-Bold %%+ Courier-Oblique %%DocumentSuppliedFonts: %%EOF .