Fixed issues method inspection + expansion of capabilities
Currently based on existing annotations there were the current problems with the method inspection
- parent return type mismatch detection was not working
- return type quick fix for lambda's is not working
- return statement on method with type void didn't trigger error
additionally introduce extra
- missing return statement detection
- basic unreachable code detection
I also moved it to an Inspection class which simplified the quickFix implementations and made the code highlighting a bit snappier