import tec.units.ri.unit.AnnotatedUnit;
import tec.units.ri.unit.ProductUnit;
import tec.units.ri.unit.TransformedUnit;
import tec.units.ri.unit.Units;
public abstract class AbstractUnit<Q extends Quantity<Q>> implements Unit<Q> {
<BUG>public static final Unit<Dimensionless> ONE = new ProductUnit<>();
</BUG>
protected String name;
private String symbol;
protected AbstractUnit() {

import tec.units.ri.unit.AnnotatedUnit;
import tec.units.ri.unit.ProductUnit;
import tec.units.ri.unit.TransformedUnit;
import tec.units.ri.unit.Units;
public abstract class AbstractUnit<Q extends Quantity<Q>> implements Unit<Q> {
public static final Unit<Dimensionless> ONE = new ProductUnit<Dimensionless>();
protected String name;
private String symbol;
protected AbstractUnit() {
