Interface that represents a language. A language has multiple implementations.
Returns: Active language implementation for this language. A language implementation is active when it has a higher version number than other language implementations. When there are multiple implementations with the highest version number, the one that was added last wins. Returns null when
#impls()returns an empty iterable, which only happens if this language has been removed from the language service.