udunits/src/main/java/ucar/units/SI.java
private static Unit du(final String name, final String symbol,
                         final Unit definition) throws NameException {
    return definition.clone(UnitName.newUnitName(name, null, symbol));
  }
private static Unit du(final String name, final String symbol,
                         final Unit definition) throws NameException {
    return definition.clone(UnitName.newUnitName(name, null, symbol));
  }
Factory method for constructing a derived unit.

@param name       The name of the unit.
@param symbol     The symbol for the unit.
@param definition The definition of the unit.
@return The derived unit corresponding to the arguments.