Havok The collision callback function is called multiple times

It seems that there is no better solution. Now I know that two cubes collide once, and the callback function will be triggered four times, but I am not sure that it will always be triggered four times. For example, the face of the cube collides with the face, and the edge of the cube Collision with the face, the corner of the cube and the face collide, if they are all 4 times, it can be processed uniformly, if the number of times is different, there is no way to solve it