What is the reason to use Array.asList instead of some list impl directly?