@Override
  public int read() throws IOException {
    int read = inputStream.read();
    if (read != -1) fp++;
    return read;
  }
@Test(expected = IndexOutOfBoundsException.class)
  public void readStartEndExceedException() throws IOException {
    byte[] buff = new byte[100];
    int start = 95;
    int end = 110;

    cs.read(buff, start, end);
  }