public static void performAppend(
     MatrixValue valueIn1,
     MatrixValue valueIn2,
     ArrayList<IndexedMatrixValue> outlist,
     int blockRowFactor,
     int blockColFactor,
     boolean cbind,
     boolean m2IsLast,
     int nextNCol)
     throws DMLRuntimeException {
   valueIn1.appendOperations(
       valueIn2, outlist, blockRowFactor, blockColFactor, cbind, m2IsLast, nextNCol);
 }