if (type.isBooleanType())  return new Boolean(getBooleanValueUnchecked(obj));
if (type.isBooleanType())  return Boolean.valueOf(getBooleanValueUnchecked(obj));
  public final Object getObjectUnchecked(Object obj) {    VM_TypeReference type = getType();    if (type.isReferenceType()) {      return getObjectValueUnchecked(obj);    } else {      if (type.isCharType())     return new Character(getCharValueUnchecked(obj));      if (type.isDoubleType())   return new Double(getDoubleValueUnchecked(obj));      if (type.isFloatType())    return new Float(getFloatValueUnchecked(obj));      if (type.isLongType())     return new Long(getLongValueUnchecked(obj));      if (type.isIntType())      return new Integer(getIntValueUnchecked(obj));      if (type.isShortType())    return new Short(getShortValueUnchecked(obj));      if (type.isByteType())     return new Byte(getByteValueUnchecked(obj));      if (type.isBooleanType())  return new Boolean(getBooleanValueUnchecked(obj));      return null;    }  }