package Ġcom . chr yn an . imag ery . core . model Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠInformation Ġabout Ġthe Ġ[ Image ]. ĠAll Ġof Ġthe Ġproperties Ġare Ġoptional Ġand Ġmay Ġbe Ġnull . Ċ Ġ* Ċ Ġ* ĠThis Ġinformation Ġis Ġadapted Ġfrom Ġthe ĠEx if Ġinterface , Ġthough Ġit Ġcould Ġbe Ġdefined Ġand Ġassociated Ċ Ġ* Ġto Ġthe Ġ[ Image ] Ġby Ġany Ġmeans . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Ex if ĠTags ]( https :// www . ex if tool . org / Tag Names / EX IF . html ) Ċ Ġ* Ġ@ see Ġ[ Android ĠEx if Interface ]( https :// developer . android . com / reference / kotlin / android / media / Ex if Interface ) Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠMetadata ( ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ap ert ure ") Ġval Ġa perture : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" artist ") Ġval Ġartist : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" bits _ per _ sample ") Ġval Ġbits Per Sample : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" brightness _ value ") Ġval Ġbrightness Value : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" cfa _ pattern ") Ġval Ġc fa Pattern : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" color _ space ") Ġval Ġcolor Space : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" components _ configuration ") Ġval Ġcomponents Configuration : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" compressed _ bits _ per _ pixel ") Ġval Ġcompressed Bits Per Pixel : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" compression ") Ġval Ġcompression : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" contrast ") Ġval Ġcontrast : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" copyright ") Ġval Ġcopyright : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" custom _ rendered ") Ġval Ġcustom Rendered : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" datetime ") Ġval Ġdatetime : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" datetime _ digit ized ") Ġval Ġdatetime Digit ized : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" datetime _ original ") Ġval Ġdatetime Original : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" default _ crop _ size ") Ġval Ġdefault Crop Size : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" device _ setting _ description ") Ġval Ġdevice Setting Description : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" digital _ zoom _ ratio ") Ġval Ġdigital Zoom Ratio : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" d ng _ version ") Ġval Ġd ng Version : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex if _ version ") Ġval Ġex if Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex posure _ bias _ value ") Ġval Ġexposure Bias Value : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex posure _ index ") Ġval Ġexposure Index : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex posure _ mode ") Ġval Ġexposure Mode : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex posure _ program ") Ġval Ġexposure Program : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" ex posure _ time ") Ġval Ġexposure Time : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" file _ source ") Ġval Ġfile Source : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" flash ") Ġval Ġflash : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" flash pix _ version ") Ġval Ġflash pix Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" flash _ energy ") Ġval Ġflash Energy : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" focal _ length ") Ġval Ġf ocal Length : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" focal _ length _ in _ 3 5 mm _ film ") Ġval Ġf ocal Length In 3 5 mm Film : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" focal _ plane _ resolution _ unit ") Ġval Ġf ocal Plane Resolution Unit : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" focal _ plane _ x _ resolution ") Ġval Ġf ocal Plane X Resolution : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" focal _ plane _ y _ resolution ") Ġval Ġf ocal Plane Y Resolution : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" f _ number ") Ġval Ġf Number : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gain _ control ") Ġval Ġgain Control : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ altitude ") Ġval Ġgps Alt itude : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ area _ information ") Ġval Ġgps Area Information : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ date stamp ") Ġval Ġgps Date stamp : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ dest _ be aring ") Ġval Ġgps Dest Be aring : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ dest _ distance ") Ġval Ġgps Dest Distance : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ dest _ latitude ") Ġval Ġgps Dest Latitude : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ dest _ longitude ") Ġval Ġgps Dest Longitude : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ differ ential ") Ġval Ġgps Differ ential : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ dop ") Ġval Ġgps D op : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ img _ direction ") Ġval Ġgps Image Direction : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ latitude ") Ġval Ġgps Latitude : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ longitude ") Ġval Ġgps Longitude : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ map _ datum ") Ġval Ġgps Map Datum : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ measure _ mode ") Ġval Ġgps Measure Mode : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ processing _ method ") Ġval Ġgps Processing Method : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ s atell ites ") Ġval Ġgps S atell ites : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ speed ") Ġval Ġgps Speed : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ status ") Ġval Ġgps Status : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ timestamp ") Ġval Ġgps Timestamp : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ track ") Ġval Ġgps Track : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" gps _ version _ id ") Ġval Ġgps Version Id : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" image _ description ") Ġval Ġimage Description : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" image _ length ") Ġval Ġimage Length : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" image _ unique _ id ") Ġval Ġimage UniqueId : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" image _ width ") Ġval Ġimage Width : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" inter oper ability _ index ") Ġval Ġinter oper ability Index : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" jpeg _ inter change _ format ") Ġval Ġj peg Inter change Format : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" jpeg _ inter change _ format _ length ") Ġval Ġj peg Inter change Format Length : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" light _ source ") Ġval Ġlight Source : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" make ") Ġval Ġmake : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" maker _ note ") Ġval Ġm aker Note : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" max _ ap ert ure _ value ") Ġval Ġmax A perture Value : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" meter ing _ mode ") Ġval Ġmeter ingMode : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" model ") Ġval Ġmodel : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" new _ sub file _ type ") Ġval Ġnew Sub fileType : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" o ecf ") Ġval Ġo ecf : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" offset _ time ") Ġval Ġoffset Time : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" offset _ time _ digit ized ") Ġval Ġoffset Time Digit ized : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" offset _ time _ original ") Ġval Ġoffset Time Original : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" or f _ aspect _ frame ") Ġval Ġor f Aspect Frame : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" or f _ preview _ image _ length ") Ġval Ġor f Preview Image Length : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" or f _ preview _ image _ start ") Ġval Ġor f Preview Image Start : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" or f _ thumbnail _ image ") Ġval Ġor f Thumbnail Image : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" orientation ") Ġval Ġorientation : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" phot ometric _ interpret ation ") Ġval Ġphot ometric Inter pretation : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" photo graphic _ s ensitivity ") Ġval Ġphoto graphic Sensitivity : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" pixel _ x _ dimension ") Ġval Ġpixel X Dimension : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" pixel _ y _ dimension ") Ġval Ġpixel Y Dimension : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" plan ar _ configuration ") Ġval Ġplan ar Configuration : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" primary _ chrom atic ities ") Ġval Ġprimary Chrom atic ities : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" reference _ black _ white ") Ġval Ġreference Black White : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" related _ sound _ file ") Ġval Ġrelated Sound File : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" resolution _ unit ") Ġval Ġresolution Unit : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rows _ per _ strip ") Ġval Ġrows Per Strip : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ iso ") Ġval Ġrw 2 Iso : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ jpeg _ from _ raw ") Ġval Ġrw 2 J peg From Raw : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ sensor _ bottom _ border ") Ġval Ġrw 2 Sensor Bottom Border : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ sensor _ top _ border ") Ġval Ġrw 2 Sensor Top Border : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ sensor _ left _ border ") Ġval Ġrw 2 Sensor Left Border : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" rw 2 _ sensor _ right _ border ") Ġval Ġrw 2 Sensor Right Border : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" samples _ per _ pixel ") Ġval Ġsamples Per Pixel : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sat uration ") Ġval Ġsat uration : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" scene _ capture _ type ") Ġval Ġscene Capture Type : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" scene _ type ") Ġval Ġscene Type : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" s ensing _ method ") Ġval Ġs ensing Method : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sharp ness ") Ġval Ġsh arp ness : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sh utter _ speed _ value ") Ġval Ġsh utter Speed Value : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" software ") Ġval Ġsoftware : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" spatial _ frequency _ response ") Ġval Ġspatial Frequency Response : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" spect ral _ s ensitivity ") Ġval Ġspectral Sensitivity : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" strip _ byte _ counts ") Ġval Ġstrip Byte Counts : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" strip _ offsets ") Ġval Ġstrip Offsets : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sub file _ type ") Ġval Ġsub fileType : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" subject _ area ") Ġval Ġsubject Area : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" subject _ distance ") Ġval Ġsubject Distance : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" subject _ distance _ range ") Ġval Ġsubject Distance Range : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" subject _ location ") Ġval Ġsubject Location : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sub sec _ time ") Ġval Ġsub sec Time : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sub sec _ time _ digit ized ") Ġval Ġsub sec Time Digit ized : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" sub sec _ time _ original ") Ġval Ġsub sec Time Original : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" thumbnail _ image _ length ") Ġval Ġthumbnail Image Length : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" thumbnail _ image _ width ") Ġval Ġthumbnail Image Width : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" transfer _ function ") Ġval Ġtransfer Function : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" user _ comment ") Ġval Ġuser Comment : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" white _ balance ") Ġval Ġwhite Balance : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" white _ point ") Ġval Ġwhite Point : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" x _ resolution ") Ġval Ġx Resolution : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" y _ cb _ cr _ coefficient s ") Ġval Ġy Cb Cr Coefficient s : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" y _ cb _ cr _ position ing ") Ġval Ġy Cb Cr Position ing : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" y _ cb _ cr _ sampling ") Ġval Ġy Cb Cr Sampling : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" y _ resolution ") Ġval Ġy Resolution : ĠInt ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ċ } Ċ