The $VALUES field is implicitly added by the compiler in an enum class. It contains an array of all values of the enum which is normally returned via values() method. This can be used to get all values of enum constant via reflection.
The same values can be obtained by calling values() method reflectively.