Существует правило PMD, согласно которому следует избегать создания экземпляров BigInteger или BigDecimal, если предопределенная константа.
BigInteger.ZERO
// instead of
new BigInteger(0)
Будет ли какое-либо другое преимущество, кроме экономии нескольких байтов?