package Ġme . earth . headless forge . api . command Ċ Ċ @ Suppress (" UNUSED ") Ġ// ĠTODO : ĠUse Ġthis Ġonce ĠComp leter Ġand ĠJ Line ĠConsole Ġwork ? Ċ data Ġclass ĠCommand Input ( val Ġraw : ĠString , Ġval Ġargs : ĠArray < String >, Ġval Ġwith Esc apes : ĠArray < String >) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠCommand Input ĊĊĠĠĠĠĠĠĠ Ġif Ġ( raw Ġ!= Ġother . raw ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! args . content Equals ( other . args )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! with Esc apes . content Equals ( other . with Esc apes )) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġraw . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġargs . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġwith Esc apes . content HashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ } Ċ