I don't think you should need this AND clause:  && !columns.get(0).getName().getString().equals(SALTING_COLUMN.getName().getString())