StringBuilder был представлен в Java 1.5, таким образом, это не будет работать с ранее JVMs.
От Javadocs:
класс StringBuilder обеспечивает API, совместимый с StringBuffer, но без гарантии синхронизации. Этот класс разработан для использования в качестве общедоступной замены для StringBuffer в местах, где строковый буфер использовался единственным потоком (поскольку обычно имеет место). Где возможно, рекомендуется, чтобы этот класс использовался в предпочтении к StringBuffer, поскольку это будет быстрее являться объектом большинства реализаций.
Самый простой способ сделать это - использовать numpy.ma.masked_invalid()
:
a = numpy.log(numpy.arange(15))
a.sum()
# -inf
numpy.ma.masked_invalid(a).sum()
# 25.19122118273868