Can't add objects to list returned by Arrays.asList()