@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface NonMoving
Use this annotation to mark types that must never move. This is intended for
a very small set of VM internal types that are accessed without knowledge of the
memory manager. This includes code, that is CALLed and fields that are loaded
directly (such as Untraced fields).