code: public OutputStream getStreamAt(int index) {
  		if(index < streams.size()) {
  			int i = 0;
  			for(Entry<OutputStream, Boolean> entry : streams.entrySet()) {
  				if(i++ == index) {
  					return entry.getKey();
  				}
  			}
  		}
  		return null;
  	}
docs: Returns the stream at the given index.
  
  @param index
  the index of the stream to return.
  @return
  an OutputStream if available at the given index, null
  otherwise.