This class represents a generic instruction.
There are two categories of sub-interfaces of this interface. The dexlib2.iface.instruction.* interfaces are set of
generic categories of instructions, while the dexlib2.iface.instruction.formats.* interfaces each represent a
specific instruction format, and are typically built up as a composite of generic instruction interfaces.