public RowOperationsPB encodeOperations(List<Operation> operations) { if (operations == null || operations.isEmpty()) { return null; } init(operations.get(0).table.getSchema(), operations.size()); for (Operation operation : operations) { encodeRow(operation.row, operation.getChangeType()); } return toPB(); }