I have this method which takes a varargs of Strings, creates a List out of it, and then tries to remove the first element of the list.

```
public void importFrom(String... files) {
    List<String> fileList = Arrays.asList(files);

    String first = fileList.remove(0);
    // other stuff
}

```

But as soon as `remove` gets called, an `UnsupportedOperationException` is thrown. My guess is that the return List-Type does not support the remove method. Am I correct? What alternatives do I have?