T1002123 spell checker

I thought this would be a five minute fix but it turned out to be more difficult. At least I could remove my first AspectJ code.
What is the advantage of defining a Scala spelling engine? Is there a disadvantage in using the Java one?