public static Number toWrapper(int i) { if (i >= Byte.MIN_VALUE && i <= Byte.MAX_VALUE) { return Byte.valueOf((byte) i); } else if (i >= Short.MIN_VALUE && i <= Short.MAX_VALUE) { return Short.valueOf((short) i); } else { return Integer.valueOf(i); } }
public static Object wrapAsObject(short i) { return Short.valueOf(i); }