Создание пользовательской аннотации в Java для принудительного использования верхнего или нижнего регистра

Цените любую помощь для создания пользовательских аннотаций в JAVA, применяя верхний или нижний регистр для поля pojo. Как получить что-то вроде ниже

// CaseMode enum would be
public enum CaseMode {
   UPPER, LOWER;
}

@Target({ ElementType.FIELD, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface Case {
    // NEED HELP HERE
}

public class Customer {
    @Case(value=CaseMode.UPPER)
    private String fName; 
    { set; get; }
}

Метод установки в Customer Object по умолчанию должен принудительно хранить данные в UPPERCASE или LOWERCASE на основе аннотации. Цени любую помощь, чтобы получить это.

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос