docs: @Override
    public List<DefinedUnit> getDefinedForms(String code) throws UcumException  {
  		assert checkStringParam(code) : paramError("getDefinedForms", "code", "must not be null or empty");
  		List<DefinedUnit> result = new ArrayList<DefinedUnit>(); 
  		BaseUnit base = model.getBaseUnit(code);
  		if (base != null) {
  			for (DefinedUnit unit : model.getDefinedUnits()) {
  				if (!unit.isSpecial() && code.equals(getCanonicalUnits(unit.getCode())))
  					result.add(unit);
  			}
  		}		
  		return result;
  	}