Implement essential java.io.Readers