@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Inherited
public @interface NeovimApiClient
Annotation marking that a class is a NeovimApiClient
Marking with this annotation means that the class should implement some of the neovim api functions
It is useful for documentation since it contains information about supported version
It could also be used for generating clients and for compile time checking