package Ġcom . template . service Ċ Ċ import Ġcom . template . flow . Template Flow Ċ import Ġnet . cord a . core . node . Plugin Service Hub Ċ Ċ /** Ċ Ġ* ĠThis Ġservice Ġregisters Ġa Ġflow Ġfactory Ġthat Ġis Ġused Ġwhen Ġa Ġiniti ating Ġparty Ġattempts Ġto Ġcommunicate Ġwith Ġus Ċ Ġ* Ġusing Ġa Ġparticular Ġflow . ĠRegistration Ġis Ġdone Ġagainst Ġa Ġmarker Ġclass Ġ( in Ġthis Ġcase , Ġ[ Template Flow . Init iator ]) Ċ Ġ* Ġwhich Ġis Ġsent Ġin Ġthe Ġsession Ġhandshake Ġby Ġthe Ġother Ġparty . ĠIf Ġthis Ġmarker Ġclass Ġhas Ġbeen Ġregistered Ġthen Ġthe Ċ Ġ* Ġcorresponding Ġfactory Ġwill Ġbe Ġused Ġto Ġcreate Ġthe Ġflow Ġwhich Ġwill Ġcommunicate Ġwith Ġthe Ġother Ġside . ĠIf Ġthere Ġis Ġno Ċ Ġ* Ġmapping , Ġthen Ġthe Ġsession Ġattempt Ġis Ġrejected . Ċ Ġ* Ċ Ġ* ĠIn Ġshort , Ġthis Ġbit Ġof Ġcode Ġis Ġrequired Ġfor Ġthe Ġrecipient Ġin Ġthis Ġscenario Ġto Ġrespond Ġto Ġthe Ġsender Ġusing Ġthe Ċ Ġ* Ġ[ Template Flow . Accept or ] Ġflow . Ċ Ġ*/ Ċ object ĠTemplate Service Ġ{ ĊĠĠĠ Ġ/* class ĠService ( services : ĠPlugin Service Hub ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservices . register Flow Init iator ( Template Flow . Init iator :: class . java ) Ġ{ ĠTemplate Flow . Accept or ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}*/ Ċ }