Defines the interfaces for byte code abstraction.