final byte[][] D = initVectorD();
// first try to obtain an optimized decoder that supports Kprime
final IntermediateSymbolsDecoder isd = ISDManager.get(Kprime);
if (isd != null) {
return isd.decode(D);
}
else { // if no optimized decoder is available, fall back to the standard decoding process
// generate LxL Constraint Matrix
ByteMatrix constraint_matrix = LinearSystem.generateConstraintMatrix(Kprime); // A