public int available() 
	throws IOException {

	if( this.isClosed )
	    return 0;

	if( this.currentReplacementBuffer != null ) 
	    return this.currentReplacementBuffer.available();

	if( this.multiIn.eoiReached() )
	    return 0;
	else
	    return 1;
    }