Lleve la anotación hacia adelante desde la interfaz a la clase Java generada cuando use Immutables

Estoy usando Immutables (http://immutables.org) en mi interfaz Java para generar constructores y objetos inmutables. He creado una anotación de nivel de método personalizada llamada @Primary (que indica qué atributo es el campo primario) que he usado para anotar uno de mis métodos en la interfaz Inmutable. No veo la anotación en la clase java generada creada por inmutables. Intenté mirar BYOA (Trae tu propia anotación) pero eso no ayuda.

¿Hay alguna manera de obtener la anotación @Primary en la clase Java inmutable generada?

ACTUALIZACIÓN (según la sugerencia de Sean a continuación)

Ahora tengo una configuración a continuación basada en

package-info.java

package com.mypackage;


import com.mercuria.recon.custom.annotation.Primary;
import org.immutables.value.Value;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.PACKAGE, ElementType.TYPE})
@Retention(RetentionPolicy.CLASS) // Make it class retention for incremental   compilation
@Value.Style(passAnnotations=Primary.class)
public @interface MyStyle {}

Anotación primaria

package com.mypackage.custom.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Primary {

}

Veo un error en package-info.json donde dice que MyStyle debería declararse en su propio archivo. No estoy seguro de que la configuración anterior sea correcta. Por favor, ¿puede aconsejarme dónde me estoy equivocando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta