Quero validar meu campo somente quando começa com letra maiuscula?

Possuo um entidade Fabricante, e ao tentar persistir quero que o objeto comece com uma letra maiuscula, como faço?

Observação: estou usando BeanValidator

Provavelmente você vai precisar de uma regex e do método charAt(int position) da classe String (considerando que a primeira letra em questão esteja numa String)

não tenho nem ideia como faço, só sei que tenho um

@Pattern(regexp="([a-zA-Z]{3}-\\d{4})?") 

em um atributo como exemplo e queria manipular para que eu consiga.

Aqui tem um exemplo que pega só as letras maiúsculas de uma String qualquer.
Dá uma olhada