Can we do all the checks in the same way as in `CCSMatrix`? I mean, The code should look similar.