Since the BoundedFifoBuffer is implemented as an array, it should be simple to implement random access to any element of the buffer.
[This functionality was requested on the Commons user list]
// get nth entry; i.e. get(0) is the same as get()
// NoSuchElementException if i >= numEntries
// if i < 0, could either throw an Exception or treat as reverse index from end of buffer
E get(int i)
This would also work for the sub-class CircularFifoBuffer.