protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() * right.intValue(); case LONG: return left.longValue() * right.longValue(); default: return left.doubleValue() * right.doubleValue(); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() + right.intValue(); case LONG: return left.longValue() + right.longValue(); default: return left.doubleValue() + right.doubleValue(); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return left.intValue() - right.intValue(); case LONG: return left.longValue() - right.longValue(); default: return left.doubleValue() - right.doubleValue(); } }