Arrays.asList is an AbstractList and doesn't support addition?  Use ArrayList instead