<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-ri</artifactId>
<version>1.1</version>
</dependency>
UnitOfMeasure<Length> meter = new BaseUnit<>("m", Length.class);
Measurable<Length> length = QuantityFactory.create(10, meter);
Measurable<Length> doubledLength = length.times(2);
Measurable<Length> length1 = QuantityFactory.create(10, meter);
Measurable<Length> length2 = QuantityFactory.create(5, meter);
Measurable<Length> sum = length1.plus(length2);
Measurable<Length> difference = length1.minus(length2);
Measurable<Length> product = length1.times(2);
Measurable<Length> quotient = length1.divide(2);