Maths.round(double value, int scale) defaults to RoundingMode.HALF_UP, which rounds any 5 up to the larger absolute magnitude, or away from zero. "The rounding mode commonly taught at school."
Negative numbers are rounded consistently with positive numbers, in that half-values are rounded away from zero.
In contrast:
RoundingMode.CEILING rounds towards positive infinity
RoundingMode.FLOOR rounds towards negative infinity.
RoundingMode.HALF_EVEN is the method that statistically minimizes cumulative error when applied repeatedly over a sequence of calculations (aka "Banker's rounding"). Analogous to the rounding policy used for float and double Java arithmetic.