private RandomGrabArrayItem removeRandomLimited(
RandomGrabArrayItemExclusionList excluding,
ObjectContainer container, ClientContext context, long now) {
final int MAX_EXCLUDED = 10;
int excluded = 0;
<BUG>long wakeupTime = Long.MAX_VALUE;</BUG>
while(true) {
int x = context.fastWeakRandom.nextInt(grabArrays.length);
RemoveRandomWithObject rga = grabArrays[x];
<BUG>if(excluding.excludeSummarily(rga, this, container, persistent, now)) {

excluded++;</BUG>
if(excluded > MAX_EXCLUDED) {

private RandomGrabArrayItem removeRandomLimited(
RandomGrabArrayItemExclusionList excluding,
ObjectContainer container, ClientContext context, long now) {
final int MAX_EXCLUDED = 10;
int excluded = 0;
while(true) {
int x = context.fastWeakRandom.nextInt(grabArrays.length);
RemoveRandomWithObject rga = grabArrays[x];
long excludeTime = excluding.excludeSummarily(rga, this, container, persistent, now);
if(excludeTime > 0) {
excluded++;
if(excluded > MAX_EXCLUDED) {
