Rather than assuming, we may want to have the BaseListClass implement `RZCollectionList` protocol and throw exceptions for the default implementation.