code: 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);
          }
      }
docs: -------------------------------------