This is debatable.

In theory, you're right. However, the Java API does not provide a queue implementation backed by an array (except for [concurrency](http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ArrayBlockingQueue.html)).
If the queue is intended to contain only very few items, a `LinkedList` would be less efficient (more instantiations and references). 

OK, we don't care, it's fast enough, but that is the reason why I used an `ArrayList`. I would have accepted to use a `Queue` (like a `LinkedList`).

But anyway, it was removed by [5254f56](https://github.com/rom1v/androidannotations/commit/5254f56#L0L42), and the new variable `tasks` **is** a list, not a queue.