Any reason to be suppressing the raw types here? Use `?` as a generic type argument?