have you considered using `Objects.toStringHelper()` instead of manually constructing the string?