Есть ли в FindBugs или PMD правило, которое будет предупреждать, когда синхронизируемый StringBuffer можно безопасно заменить на StringBuilder?
Например, когда ссылка на переменную StringBuffer никогда не скрывается (в другой поток) из метода, можно было бы безопасно заменить ее на StringBuilder.