dd9e127d2c
Change the public-facing KtFirDiagnostic to be an interface, not a class, and change the internal implementations to be classes, not interfaces. This allows hiding access to the KtPsiDiagnostic underlying the AA diagnostic class.