@ file : Suppress ( ĊĠĠĠ Ġ" unused " Ċ ) Ċ @ file : Use Experimental ( ĊĠĠĠ ĠB ots Only :: class , ĊĠĠĠ ĠTesting Only :: class Ċ ) Ċ Ċ package Ġdev . wh yo leg . k td . api . password Ċ Ċ import Ġdev . wh yo leg . k td .* Ċ import Ġdev . wh yo leg . k td . api .* Ċ import Ġdev . wh yo leg . k td . api . Td Api .* Ċ Ċ /** Ċ Ġ* ĠChanges Ġthe Ġ 2 - step Ġverification Ġrecovery Ġemail Ġaddress Ġof Ġthe Ġuser Ċ Ġ* ĠIf Ġa Ġnew Ġrecovery Ġemail Ġaddress Ġis Ġspecified , Ġthen Ġthe Ġchange Ġwill Ġnot Ġbe Ġapplied Ġuntil Ġthe Ġnew Ġrecovery Ġemail Ġaddress Ġis Ġconfirmed Ċ Ġ* ĠIf Ġnew _ recovery _ email _ address Ġis Ġthe Ġsame Ġas Ġthe Ġemail Ġaddress Ġthat Ġis Ġcurrently Ġset Ġup , Ġthis Ġcall Ġsucceeds Ġimmediately Ġand Ġabort s Ġall Ġother Ġrequests Ġwaiting Ġfor Ġan Ġemail Ġconfirmation Ċ Ġ* Ċ Ġ* Ġ@ password Ġ- ĠPassword Ġof Ġthe Ġcurrent Ġuser Ċ Ġ* Ġ@ new Recovery EmailAddress Ġ- ĠNew Ġrecovery Ġemail Ġaddress Ċ Ġ*/ Ċ suspend Ġfun ĠTelegram Client . set Recovery EmailAddress ( ĊĠĠĠ Ġpassword : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġnew Recovery EmailAddress : ĠString ? Ġ= Ġnull Ċ ): ĠPassword State Ġ= Ġpassword ( ĊĠĠĠ ĠSet Recovery EmailAddress ( ĊĠĠĠĠĠĠĠ Ġpassword , ĊĠĠĠĠĠĠĠ Ġnew Recovery EmailAddress ĊĠĠĠ Ġ) Ċ ) Ċ Ċ /** Ċ Ġ* ĠChanges Ġthe Ġ 2 - step Ġverification Ġrecovery Ġemail Ġaddress Ġof Ġthe Ġuser Ċ Ġ* ĠIf Ġa Ġnew Ġrecovery Ġemail Ġaddress Ġis Ġspecified , Ġthen Ġthe Ġchange Ġwill Ġnot Ġbe Ġapplied Ġuntil Ġthe Ġnew Ġrecovery Ġemail Ġaddress Ġis Ġconfirmed Ċ Ġ* ĠIf Ġnew _ recovery _ email _ address Ġis Ġthe Ġsame Ġas Ġthe Ġemail Ġaddress Ġthat Ġis Ġcurrently Ġset Ġup , Ġthis Ġcall Ġsucceeds Ġimmediately Ġand Ġabort s Ġall Ġother Ġrequests Ġwaiting Ġfor Ġan Ġemail Ġconfirmation Ċ Ġ*/ Ċ suspend Ġfun ĠTelegram Client . password ( ĊĠĠĠ Ġf : ĠSet Recovery EmailAddress Ċ ): ĠPassword State Ġ= Ġexec ( f ) Ġas ĠPassword State Ċ