Represents any syntactic or semantic error made by a Soy template author, which can be
collected during compilation and displayed back to the author.
(In particular, this class is not intended to convey errors in the Soy implementation itself.)
The error can be customized with
string arguments.
Classes that report SoyErrorKinds should declare them as static final fields, making it easy
for readers to inspect the errors that the class could report.