persistable sclass VectorOptimizedSSIList extends AbstractSSIList { *() { init(); } *(Cl l) { super(l); } static VectorOptimizedSSIList alreadyOptimized(L l) { new VectorOptimizedSSIList list; list.addAll(l); ret list; } @Override AbstractSSI importSSI(AbstractSSI ssi) { ret vectorizeSSIIfBeneficial(ssi.toSSI()); } L vectorSSIs() { ret instancesOf VectorSSI(this); } L directSSIs aka literalSSIs() { ret instancesOf SSI(this); } Percent percentageVectorized() { ret Percent.ratio(l(vectorSSIs()), l(this)); } }