### Question:
FIFOIdleConnectionsHolder extends IdleConnectionsHolder<W, R> { @Override public boolean remove(PooledConnection<R, W> toRemove) { return idleConnections.remove(toRemove); } FIFOIdleConnectionsHolder(); @Override Observable<PooledConnection<R, W>> poll(); @Override Observable<PooledConnection<R, W>> peek(); @Override void add(PooledConnection<R, W> toAdd); @Override boolean remove(PooledConnection<R, W> toRemove);  }### Answer:
@Test(timeout = 60000) public void testRemove() throws Exception { PooledConnection<String, String> added = holderRule.addAConnection(); PooledConnection<String, String> added2 = holderRule.addAConnection(); holderRule.peekNow(added, added2); holderRule.holder.remove(added); holderRule.peekNow(added2); }