docs: public T combine( int insertRow, int insertCol, T B) {
          convertType.specify(this,B);
          T A = convertType.convert(this);
          B = convertType.convert(B);
  
          if( insertRow == SimpleMatrix.END ) {
              insertRow = mat.getNumRows();
          }
  
          if( insertCol == SimpleMatrix.END ) {
              insertCol = mat.getNumCols();
          }
  
          int maxRow = insertRow + B.numRows();
          int maxCol = insertCol + B.numCols();
  
          T ret;
  
          if( maxRow > mat.getNumRows() || maxCol > mat.getNumCols()) {
              int M = Math.max(maxRow,mat.getNumRows());
              int N = Math.max(maxCol,mat.getNumCols());
  
              ret = A.createMatrix(M,N, A.getType());
              ret.insertIntoThis(0,0,A);
          } else {
              ret = A.copy();
          }
  
          ret.insertIntoThis(insertRow,insertCol,B);
  
          return ret;
      }