Chamar função dentro h:outputText

Tenho uma lista que para exibir o preço preciso chamar uma função.
Então faço o seguinte:

<h:column>
   <f:facet name="header">Tarifa</f:facet>
       <h:outputText value="#{categoriasMB.getTarifacaoCategoria(categ)}">
	     <f:convertNumber type="currency" locale="pt_BR"
		    pattern="R$ #,###,##0.00" />
	</h:outputText>							
</h:column>

A dúvida é que quando faço isso, no eclipse aparece uma marcação de erro informando que essa função deve retornar uma String e o parâmetro também deve ser uma string. Contudo, se rodo a página, não dá erro e funciona normal.

A pergunta é: posso utlizar funções desta maneira ou terei problemas futuros?

Aparece no Eclipse um aviso de “warning” ou ele loga esse erro no console?

É só warning mesmo…
Aquele “X” vermelho na lateral esquerda…

Mas para publicar não dá nenhum erro. Como eu disse, roda normal…

Eu acredito que seja versão do eclipse, aqui comigo acontece o mesmo, com warning (amarelo) e erro (vermelho) e a publicação ocorre normal.