Cuando hay que comparar dos String:
if (solicitanteProvincia.equals(nombreProvincia)){
Lo recomendable es hacerlo con:
if(StringUtils.equals(solicitanteProvincia, nombreProvincia)){
Con esto te aseguras de que si algo es null la comparación no Explote.
Api:
http://www.euskadi.net/r33-2732/eu/contenidos/informacion/mipago/es_10741/adjuntos/javadoc/r01f/com/ejie/r01f/util/StringUtils.html