|| kind == Kind.GRAM || isKilogram() || kind == Kind.AVOGADRO)
if ((kind == Kind.MOLE) || (kind == Kind.ITEM) || ((((getLevel() == 2) && (getVersion() > 1)) || (getLevel() > 2)) && ((kind == Kind.GRAM) || isKilogram())) || (getLevel() > 2 && kind == Kind.AVOGADRO))