companionClass
When defining an implicit class, the Scala compiler creates an implicit conversion method for it.
When defining an implicit class, the Scala compiler creates an implicit
conversion method for it. Annotations @companionClass
and @companionMethod
control where an annotation on the implicit class will go. By default, annotations
on an implicit class end up only on the class.