Jesse fixed this in the develop branch in
NMS-8676, but the fix didn't end up in foundation-2016.
So 2016.1.4 still has protected void cancelTimer(final Integer timerId) instead of public void cancelTimer(final Integer timerId).
Actual impact of this bug is fairly minor, I think. But it's an important one to me, as I cancel timers in a few different important rules.