package Ġcom . ov idi u . portfolio . support . test Ċ Ċ import Ġcom . ov idi u . portfolio . architecture . model . data _ source . local . entity .* Ċ import Ġcom . ov idi u . portfolio . architecture . model . repository . Prof essional Repository Ċ import Ġcom . ov idi u . portfolio . architecture . model . repository . Result Ċ Ċ class ĠFake Prof essional Repository Data Ġ: ĠProfessional Repository Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġprofessional List : ĠList < Prof essional > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠProfessional ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Prof essional ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" O vid iu ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bal aban ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" So y Ġun Ġprogram ador ĠAndroid ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Program ador ĠAndroid " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġprofessional Image : ĠList < Image > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠImage (" id Image ", Ġ" http :// some uri . com / id Prof essional ", Ġ" id Prof essional ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġprofessional Contact List : ĠLinkedHashMap < String , ĠList < Contact >> Ġ= Ġlinked Map Of ( ĊĠĠĠĠĠĠĠ Ġ" id Prof essional " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContact (" id Contact Phone ", Ġ" Phone ", Ġ" 6 3 1 1 7 8 3 1 9 ", Ġ" id Prof essional "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContact (" id Contact Email ", Ġ" Email ", Ġ" b . ov idi u . 2 3 1 2 @ gmail . com ", Ġ" id Prof essional "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContact (" id Contact Github ", Ġ" Github ", Ġ" https :// github . com / ov idi u - b ", Ġ" id Prof essional "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContact ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Contact Linked in ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Linked in ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// www . linkedin . com / in / ov idi u - bal aban - a 8 3 7 3 1 1 7 7 /", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Prof essional " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġprofessional Experience List : ĠLinkedHashMap < String , ĠList < Experience >> Ġ= Ġlinked Map Of ( ĊĠĠĠĠĠĠĠ Ġ" id Prof essional " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExperience ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Experience O vert el ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" O vert el ĠTechnology ĠSystems ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Program ador Ġfull Ġstack ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Descri pciÃ³n Ġexperience ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 5 2 0 6 3 6 4 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Prof essional " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġprofessional Study List : ĠLinkedHashMap < String , ĠList < Study >> Ġ= Ġlinked Map Of ( ĊĠĠĠĠĠĠĠ Ġ" id Prof essional " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Study D am ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" I . E . S . ĠCar los ĠIII ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Des ar rol lo Ġde Ġaplicaciones Ġmulti pl ata forma ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Grad o Ġsuperior Ġde Ġdesar rol lo Ġde Ġaplicaciones Ġmulti pl ata forma ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 5 2 5 8 1 6 8 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 5 2 8 2 3 6 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id Prof essional " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġsuspend ĊĠĠĠ Ġfun Ġget Prof essional ByName And S urname ( ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġs urname : ĠString ĊĠĠĠ Ġ): ĠResult < Prof essional ?> Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠResult . Success ( prof essional List . first Ġ{ Ġit . name Ġ== Ġname Ġ&& Ġit . surname Ġ== Ġs urname Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend ĊĠĠĠ Ġfun Ġget Prof essional Image ( id Prof essional : ĠString ): ĠImage Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprofessional Image . first Ġ{ Ġit . prof essional Id Ġ== Ġid Prof essional Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend ĊĠĠĠ Ġfun Ġget Prof essional Contact List ( id Prof essional : ĠString ): ĠList < Contact > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprofessional Contact List [ id Prof essional ] !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend ĊĠĠĠ Ġfun Ġget Prof essional Experience List ( id Prof essional : ĠString ): ĠList < Experience > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprofessional Experience List [ id Prof essional ] !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend ĊĠĠĠ Ġfun Ġget Prof essional Study List ( id Prof essional : ĠString ): ĠList < Study > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprofessional Study List [ id Prof essional ] !! ĊĠĠĠ Ġ} Ċ }