MarkLogicInputSplit split = new MarkLogicInputSplit(0, 0, fsplit.forestId, fsplit.hostName, fsplit.replicas); split.setLastSplit(true); MarkLogicInputSplit split; if (remainingCount < splitSize) { split = new MarkLogicInputSplit(start, remainingCount, fsplit.forestId, fsplit.hostName, fsplit.replicas); split.setLastSplit(true); remainingCount = 0L; } else { split = new MarkLogicInputSplit(start, splitSize, fsplit.forestId, fsplit.hostName, fsplit.replicas); remainingCount -= splitSize;