Basic data and IO Interfaces and Implementations. All data that the Ristretto API can process are from this types. There are several wrappers for standard Java data types like CharSequence, File and ByteArrays.