public static Short getShort(short pValue) {
        if (pValue >= SHORT_LOWER_BOUND &&
                pValue <= SHORT_UPPER_BOUND) {
            return mShorts[((int) pValue) - SHORT_LOWER_BOUND];
        } else {
            return new Short(pValue);
        }
    }
public static Short getShort ( short pValue ) { if ( pValue >= SHORT_LOWER_BOUND && pValue <= SHORT_UPPER_BOUND ) { return mShorts [ ( ( int ) pValue ) - SHORT_LOWER_BOUND ] ; } else { return new Short ( pValue ) ; } }
-------------------------------------