package love.distributedrebirth.numberxd.base2t; import java.util.ArrayList; import java.util.List; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Octal base based number interface. */ @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public interface BaseNumber> { int BãßBitCount(); default V toClone() { return toClone(iteratorOctalsByClone()); } V toClone(BaseIteratorOctal values); void fillOctalsByClone(BaseAppenderOctal appender); default BaseIteratorOctal iteratorOctalsByClone() { List octals = new ArrayList<>(); fillOctalsByClone(new BaseAppenderOctal(octals)); return new BaseIteratorOctalAdapter(octals.iterator()); } }