This class gives a common basis to realized gateway based storage
dispatching. It is intended to deal as a base class for FieldType storages,
giving a common infrastructure to handle multiple gateways, based on the
context provided by the SPI.
The method {@link getGateway()} is used in derived classes to retrieve the
correct gateway implementation, based on the context.