package Ġio . horizontal systems . bitcoin core . utils Ċ Ċ import Ġio . horizontal systems . bitcoin core . core . IT rans action Data Sorter Ċ import Ġio . horizontal systems . bitcoin core . models . Transaction Output Ċ import Ġio . horizontal systems . bitcoin core . storage . Un spent Output Ċ import Ġjava . util .* Ċ Ċ class ĠB ip 6 9 Sorter Ġ: ĠI Transaction Data Sorter Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsort Outputs ( outputs : ĠList < Transaction Output >): ĠList < Transaction Output > Ġ{ ĊĠĠĠĠĠĠĠ ĠCollections . sort ( outputs , ĠB ip 6 9 . output Comparator ) ĊĠĠĠĠĠĠĠ Ġreturn Ġoutputs ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsort Un sp ents ( un sp ents : ĠList < Un spent Output >): ĠList < Un spent Output > Ġ{ ĊĠĠĠĠĠĠĠ ĠCollections . sort ( un sp ents , ĠB ip 6 9 . input Comparator ) ĊĠĠĠĠĠĠĠ Ġreturn Ġun sp ents ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠSh uffle Sorter Ġ: ĠI Transaction Data Sorter Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsort Outputs ( outputs : ĠList < Transaction Output >): ĠList < Transaction Output > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġoutputs . sh uffled () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsort Un sp ents ( un sp ents : ĠList < Un spent Output >): ĠList < Un spent Output > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġun sp ents . sh uffled () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠS tra ight Sorter Ġ: ĠI Transaction Data Sorter Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsort Outputs ( outputs : ĠList < Transaction Output >): ĠList < Transaction Output > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġoutputs ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsort Un sp ents ( un sp ents : ĠList < Un spent Output >): ĠList < Un spent Output > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġun sp ents ĊĠĠĠ Ġ} Ċ } Ċ