package Ġcom . github . dj aler . evil bot . service Ċ Ċ import Ġcom . github . dj aler . evil bot . clients . S ber Client Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ class ĠPrediction Service ( ĊĠĠĠ Ġprivate Ġval Ġs ber Client : ĠS ber Client Ċ ) Ġ{ ĊĠĠĠ Ġclass ĠToo Big Text Exception Ġ: ĠException () ĊĊĠĠĠ Ġ@ Throws ( Too Big Text Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget Prediction ( text : ĠString , Ġleave Source : ĠBoolean Ġ= Ġtrue ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprediction Ġ= Ġs ber Client . get Prediction ( text ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( prediction . length Ġ<= Ġtext . length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠToo Big Text Exception () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( leave Source ) Ġprediction Ġelse Ġprediction . remove Prefix ( text ) ĊĠĠĠ Ġ} Ċ } Ċ