| Class | Description | 
|---|---|
| CapabilityInjectDefinalize | 
 Removes the final modifier from fields with the @CapabilityInject annotation, prevents the JITer from in lining them so our runtime replacements can work. 
 | 
| ObjectHolderDefinalize | 
 Removes the final modifier from fields with the @ObjectHolder annotation, prevents the JITer from in lining them so our runtime replacements can work. 
 | 
| RuntimeEnumExtender | 
 Modifies specified enums to allow runtime extension by making the $VALUES field non-final and
 injecting constructor calls which are not valid in normal java code. 
 |