Subclass Responsibility: Return the next byte without consuming it.
An atEnd check has already been performed at this point. readCount should be the same before and after this call.
int basicPeek();