| Interface | Description | 
|---|---|
| Split | Interface defining a split. | 
| SplitLocation | Interface representing a locations for  Split. | 
| Splitter | 
| Class | Description | 
|---|---|
| AbstractSplitter | A base class for  Splitterimplementations. | 
| GenericSplit | A  GenericSplitis simple implementation ofSplitandSplitLocationstoring needed
 information as it is. | 
| SlopBlockSplitter | A  SlopBlockSplitteris aSplitterwhich
 roughly splitting at least on block boundaries allowing
 last block to be combined with previous if its size is
 too small. | 
| StaticBlockSplitter | A  StaticBlockSplitteris aSplitterhandling
 splits as relative of block sizes allowing to furthern split
 blocks on a smaller chunks. | 
| StaticLengthSplitter | A  StaticLengthSplitteris aSplitterusing
 a static length to split a resource into an equal sized. |