package Ġio . ro ver . core . events . context providers Ċ Ċ import Ġio . ro ver . core . data . domain . Device Context Ċ import Ġio . ro ver . core . events . Context Provider Ċ import Ġio . ro ver . core . platform . Device Identification Interface Ċ Ċ class ĠDevice Identifier Context Provider ( ĊĠĠĠ Ġdevice Identification : ĠDevice Identification Interface Ċ ) Ġ: ĠContext Provider Ġ{ ĊĠĠĠ Ġprivate Ġval Ġidentifier Ġ= Ġdevice Identification . installation Identifier ĊĠĠĠ Ġprivate Ġval Ġdevice Name Ġ= Ġdevice Identification . device Name ĊĊĠĠĠ Ġoverride Ġfun Ġcapture Context ( device Context : ĠDevice Context ): ĠDevice Context Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdevice Context . copy ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Identifier Ġ= Ġidentifier , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Name Ġ= Ġdevice Name ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ