Java Interfaces for Readers