private Entity obtain() { if (limbo.isEmpty()) { return createEntity(nextId++); } else { int id = limbo.popFirst(); recycled.unsafeClear(id); return entities.get(id); } }
private Entity obtain() { if (limbo.isEmpty()) { return createEntity(nextId++); } else { int id = limbo.popFirst(); recycled.unsafeClear(id); return entities.get(id); } }