guard againts clearing a list when calling addAll(this) on a subclassed list
Merge branch '1.12'