partition
ofBoolean
ofByte
ofChar
ofDouble
ofFloat
ofInt
ofLong
ofShort
product
ofByte
ofChar
ofDouble
ofFloat
ofInt
ofLong
ofShort
productDouble
ofByte
ofChar
ofFloat
ofInt
ofLong
ofShort
productLong
ofByte
ofChar
ofInt
ofShort