@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface LocaleFormat {
LocaleStyle style () default LocaleStyle.CountryDisplayName;
}
public enum LocaleStyle {
CountryDisplayName,
ISO3Country,
ISO3Language;
}