finalTotalBalance.setHours(-getTotalBalance().toPeriod().getHours());
fmt = new PeriodFormatterBuilder().printZeroAlways().appendLiteral("-").appendHours() .appendSeparator(":").minimumPrintedDigits(2).appendMinutes().toFormatter();
    public String getTotalBalanceString() {        PeriodFormatter fmt = new PeriodFormatterBuilder().printZeroAlways().appendHours()                .appendSeparator(":").minimumPrintedDigits(2).appendMinutes().toFormatter();        MutablePeriod finalTotalBalance = new MutablePeriod(getTotalBalance().getMillis(), PeriodType.time());        if (getTotalBalance().toPeriod().getMinutes() < 0) {            finalTotalBalance.setMinutes(-getTotalBalance().toPeriod().getMinutes());            if (getTotalBalance().toPeriod().getHours() == 0) {                finalTotalBalance.setHours(-getTotalBalance().toPeriod().getHours());            }        }        return fmt.print(finalTotalBalance);    }