public static List<String> buscaSiglas(String texto) {

		List<String> siglas = new ArrayList<String>();
		List<String> siglasFim = new ArrayList<String>();

		int countUppers = 0;
		String[] palavras = texto.split(" ");
		for (String palavra : palavras) {
			if (isAllUpper(palavra) && palavra.length() > 2) {
				countUppers++;

				siglas.add(palavra);

			}
		}
		if (countUppers < palavras.length) {
			for (String sigla : siglas) {
				if (sigla.matches(".*\\d.*")) {
					if (!sigla.startsWith("20") && !sigla.startsWith("19")
							&& sigla.length() > 4) {
						siglasFim.add(sigla);
					}

						siglasFim.add(sigla);
					
				}
			}
			return siglasFim;
		} else {
			return new ArrayList<String>();
		}
	}