class AbstractGeracaoArquivoRN extends AbstractFatDebugExtraFileLogEnable {

	protected static URI obterURIArquivo(final String prefixoArq, final String extensaoArq)
			throws IOException {

		URI result = null;
		File file = null;
		String prefixoReal = null;
		String extensaoReal = null;

		if ((prefixoArq == null) || prefixoArq.isEmpty()) {
			prefixoReal = PREFIXO_PADRAO;
		} else {
			prefixoReal = prefixoArq;
		}
		if ((extensaoArq == null) || extensaoArq.isEmpty()) {
			extensaoReal = EXTENSAO_PADRAO;
		} else {
			extensaoReal = extensaoArq;
		}
		file = File.createTempFile(prefixoReal, extensaoReal);
		result = file.toURI();

		return result;
	}

	public  AbstractGeracaoArquivoRN(final GeracaoArquivoLog logger);

}