@Retention(value=RUNTIME)
@Target(value={TYPE,FIELD})
public @interface ObjectHolder
ObjectHolder can be used to automatically populate public static final fields with entries
from the registry. These values can then be referred within mod code directly.
If used on a class, this represents a modid only.
If used on a field, it represents a name, which can be abbreviated or complete.
Abbreviated names derive their modid from an enclosing ObjectHolder at the class level.