For what it's worth, I would give a +1 for any solution that does not split
up value and unit into two separate parameters (as Java does by default),
as they are clearly logically coupled.

I would give another +1 for making whatever solution is settled for
consistent across the code base.

Beyond that, I don't really feel strong about one solution or another.