All application classes intended for use as an eBus messages
field must extend EField. This allows instances of
the application class to be serialized to a
ByteBuffer. The application class must also
provide the EFieldInfo class-level annotation which
defines the serialized class field order.

Note:EField subclasses are limited
to 31 fields. This is due to eBus binary serialization format.