equals(a, b) {
        return reflection_equals_1.reflectionEquals(this, a, b);
    }
Determines whether two message of the same type have the same field values.
Checks for deep equality, traversing repeated fields, oneof groups, maps
and messages recursively.
Will also return true if both messages are `undefined`.