package Ġbr . com . z up . grpc . handler Ċ Ċ import Ġbr . com . z up . grpc . exception . Pix Key AlreadyExists Exception Ċ import Ġbr . com . z up . grpc . handler . config . ExceptionHandler Ċ import Ġbr . com . z up . grpc . handler . config . ExceptionHandler . Status With Details Ċ import Ġio . grpc . Status Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠP ix Key AlreadyExists ExceptionHandler Ġ: ĠException Handler < Pix Key AlreadyExists Exception > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġhandle ( e : ĠP ix Key AlreadyExists Exception ): ĠStatus With Details Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠStatus With Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStatus . AL READY _ EXISTS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Description ( e . message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Cause ( e ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsupports ( e : ĠException ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġe Ġis ĠP ix Key AlreadyExists Exception ĊĠĠĠ Ġ} Ċ }