Any reason you wrap `Arrays.asList()` in a second `ArrayList`?  `Arrays.asList()` already returns `List<T>` according to [the docs].

[the docs]: http://docs.oracle.com/javase/6/docs/api/java/util/Arrays.html#asList(T...)