package Ġgraphql . n adel Ċ Ċ import Ġgraphql . cache control . Cache Control Ċ import Ġgraphql . execution . Execution Id Ċ import Ġgraphql . language . Document Ċ import Ġgraphql . language . Operation Definition Ċ import Ġgraphql . normalized . Executable Normalized Field Ċ Ċ class ĠService Execution Parameters Ġinternal Ġconstructor ( ĊĠĠĠ Ġval Ġquery : ĠDocument , ĊĠĠĠ Ġval Ġcontext : ĠAny ?, ĊĠĠĠ Ġval Ġvariables : ĠMap < String , ĠAny >, ĊĠĠĠ Ġval Ġoperation Definition : ĠOperation Definition , ĊĠĠĠ Ġval Ġexecution Id : ĠExecution Id , ĊĠĠĠ Ġval Ġcache Control : ĠCache Control ?, ĊĠĠĠ Ġprivate Ġval Ġservice Context : ĠAny ?, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġdetails Ġa but Ġthis Ġservice Ġh yd ration Ġor Ġnull Ġif Ġit 's Ġnot Ġa Ġh yd ration Ġcall ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġh yd ration Details : ĠService Execution H yd ration Details ?, ĊĠĠĠ Ġval Ġexecutable Normalized Field : ĠExec utable Normalized Field , Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġ< T > Ġget Service Context (): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") Ġ// ĠTrust Ġcaller ĊĠĠĠĠĠĠĠ Ġreturn Ġservice Context Ġas ĠT ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġis H yd ration Call : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġh yd ration Details Ġ!= Ġnull Ċ } ĊĊ