question: public static Number plus ( Character left , Character right ) { return plus ( Integer . valueOf ( left ) , right ) ; }
target:  Add one Character to another. The ordinal values of the Characters are used in the addition (the ordinal value is the unicode value which for simple character sets is the ASCII value). This operation will always create a new object for the result, while the operands remain unchanged.