Support VarHandles for variables that are elements of an array. All primitive types should be supported for relaxed and volatile access. Reference, int and long types support enhanced fenced and atomic operations. Int and long types support additional numeric atomic operations. Bound checks are performed before access.