public void addUseCount(){
  if (_indirectSource != null) {
    _indirectSource.addUseCount();
  }
 else   if (_useCount != null) {
    _useCount.incrementAndGet();
  }
}

public void addUseCount ( ) { if ( _indirectSource != null ) { _indirectSource . addUseCount ( ) ; } else if ( _useCount != null ) { _useCount . incrementAndGet ( ) ; } }
adds a use - counter , so getinputstream can be called multiple times .
