public int available() throws IOException {return in.available() / 2 + (lastChar == -1 ? 0 : 1);}

public int available ( ) throws IOException { return in . available ( ) / 2 + ( lastChar == - 1 ? 0 : 1 ) ; }
public override int available(){throw new System.NotImplementedException();}
