NON_HEAP

The Java virtual machine manages memory other than the heap
(referred as non-heap memory). The non-heap memory includes
the method area and memory required for the internal
processing or optimization for the Java virtual machine.
It stores per-class structures such as a runtime
constant pool, field and method data, and the code for
methods and constructors.

valueOf

Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)