BTW, the `Arrays.asList` method always creates a new `ArrayList`, which doesn't have the smallest overhead.