В декларации не надо указывать ```ArrayList```, достаточно ```List```.