Interface ReorderingExtent

All Superinterfaces:
Extent, InputExtent, OutputExtent
All Known Implementing Classes:
MultiStageReorder

public interface ReorderingExtent extends Extent
An interface for Extents that are meant to reorder changes so that they are more successful.

For example, torches in Minecraft need to be placed on a block. A smart reordering implementation might place the torch after the block has been placed.