docs: @Override
      public void setValues(String[] values) {
          if (values == null) {
              this.valuesArray = null;
              this.values = null;
              this.nullValues = true;
          } else if (this.values == null) {
              this.values = new ArrayList<>(Arrays.asList(values));
              this.nullValues = false;
              this.valuesArray = values.clone();
          } else {
              this.nullValues = false;
              this.values.clear();
              for (final String value : values) {
                  if (value == null) {
                      this.values.add(NULL_MARKER);
                  } else {
                      this.values.add(NullSafeStringColumnMapper.NOT_NULL_PREFIX + value);
                  }
              }
              this.valuesArray = values.clone();
          }
      }