Add some lint checks for correct annotations usage. For example: - generic type in `BoringTypeAdapter` matches the type of the method parameter - `@Path` and `@Param` can not be used together - `@TypeAdapter` is required for a non-standard type - `@Path` must be `@NonNull` And probably some more.