package Ġcom . ma ze k ine . telegram . dispatcher . handlers . media Ċ Ċ import Ġcom . ma ze k ine . telegram . Handle Document Update Ċ import Ġcom . ma ze k ine . telegram . entities . Document Ċ import Ġcom . ma ze k ine . telegram . entities . Update Ċ Ċ class ĠDocument Handler ( ĊĠĠĠ Ġhandle Document Update : ĠHandle Document Update Ċ ) Ġ: ĠMedia Handler < Document >( ĊĠĠĠ Ġhandle Document Update , ĊĠĠĠ ĠDocument Handler Functions :: to Media , ĊĠĠĠ ĠDocument Handler Functions :: predicate Ċ ) Ċ Ċ private Ġobject ĠDocument Handler Functions Ġ{ ĊĊĠĠĠ Ġfun Ġto Media ( update : ĠUpdate ): ĠDocument Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= Ġupdate . message ?. document ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( document ) ĊĠĠĠĠĠĠĠ Ġreturn Ġdocument ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpredicate ( update : ĠUpdate ): ĠBoolean Ġ= Ġupdate . message ?. document Ġ!= Ġnull Ċ } Ċ