I have there that problem where a Companion Object extends a trait and it appears that this object is not able to resolve the trait’s (implemented) method.
Due to company policy, I am not able to post the original code. When I tried to reproduce the issue with a clean sample I was not able to.
I don’t think that there is an issue with visibility since I created the trait in the same package with the “Extract trait” feature of IntelliJ Scala.
So my - I know very vague - the question is: are there circumstances where a (companion) object is not able to resolve the methods of an implemented trait?