The definition of the methods in this interface allows for different /// types of implementation, reversibility and levels of decompositions for /// each component and each tile. An implementation of this interface does not /// need to support all this flexibility (e.g., it may provide the same /// implementation type and decomposition levels for all tiles and /// components).
/// ///