code: public static Long getLong(long pValue) {
          if (pValue >= LONG_LOWER_BOUND &&
                  pValue <= LONG_UPPER_BOUND) {
              return mLongs[((int) pValue) - LONG_LOWER_BOUND];
          } else {
              return new Long(pValue);
          }
      }
docs: -------------------------------------