package Ġru . kont ur . k infra . k fixture . generators . operators Ċ Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . math . BigInteger Ċ Ċ class ĠBigDecimal Plus Supplier Ġ: ĠPlus Supplier < BigDecimal > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠBigDecimal , Ġsecond : ĠBigDecimal ): ĠBigDecimal Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst . plus ( second ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠBigInteger Plus Supplier Ġ: ĠPlus Supplier < BigInteger > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠBigInteger , Ġsecond : ĠBigInteger ): ĠBigInteger Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst . plus ( second ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠLong Plus Supplier Ġ: ĠPlus Supplier < Long > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠLong , Ġsecond : ĠLong ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst Ġ+ Ġsecond ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠInt Plus Supplier Ġ: ĠPlus Supplier < Int > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠInt , Ġsecond : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst Ġ+ Ġsecond ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠShort Plus Supplier Ġ: ĠPlus Supplier < Short > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠShort , Ġsecond : ĠShort ): ĠShort Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst . plus ( second ). to Short () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠByte Plus Supplier Ġ: ĠPlus Supplier < Byte > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( first : ĠByte , Ġsecond : ĠByte ): ĠByte Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst . plus ( second ). to Byte () ĊĠĠĠ Ġ} Ċ }