headerNames.removeIf(name -> { boolean found = name.equalsIgnoreCase(headerName); if (found && foundFirst.weakCompareAndSet(false, true)) { return false; // leave the first value
headerNames.removeIf(name -> { boolean found = name.equalsIgnoreCase(headerName); if (found && foundFirst.weakCompareAndSet(false, true)) { return false; // leave the first value