The loop summing standart deviation for the column takes values from the wrong columns.
Problem seems to originate frome here:
// Sum the standard deviation
this.source.rewind();
while ((line = this.source.readLine()) != null) {
for (int i = 0; i < this.helper.getSourceColumns().size(); i++) {
ColumnDefinition colDef = this.helper.getSourceColumns().get(i);
String value = line[i];
Replacing String value = line[i]; with String value = line[colDef.getIndex()]; appears to fix the problem.
The loop summing standart deviation for the column takes values from the wrong columns. Problem seems to originate frome here:
Replacing
String value = line[i];
withString value = line[colDef.getIndex()];
appears to fix the problem.