if (VM.VerifyAssertions) VM.assert(isLoaded());
if (VM.VerifyAssertions) VM._assert(isLoaded());
  public final Object getObjectValue(Object obj) throws IllegalArgumentException {    if (VM.VerifyAssertions) VM.assert(isLoaded());    if (!type.isReferenceType()) throw new IllegalArgumentException("field type mismatch");    if (isStatic()) {      return VM_Statics.getSlotContentsAsObject(offset>>>2);    } else {      if (obj == null)	throw new NullPointerException();      if (!getDeclaringClass().getClassForType().isInstance(obj))	throw new IllegalArgumentException();      return VM_Magic.getObjectAtOffset(obj, offset);    }  }