Acrônimos em Camel Back

Eu frequentemente vejo nomes de classes Java como

XmlReader

ao invés de

XMLReader

Minha intuição é para acrônimos completamente maiúsculos, mas aparentemente muitas pessoas pensam de forma diferente. Ou talvez seja porque muitos geradores de código estão tendo problemas com siglas ...

Então, eu gostaria de ouvir a opinião pública. Como você capitaliza seus nomes de classe contendo siglas?