code: @Override
      public void insertRow(Object[] values) throws IOException {
          checkWriter();
          if(values.length != getDbaseFileHeader().getNumFields()) {
              throw new IllegalArgumentException("Incorrect field count "+values.length+" expected "+getFieldCount());
          }
          try {
              dbaseFileWriter.write(values);
          } catch (DbaseFileException ex) {
              throw new IOException(ex.getLocalizedMessage(), ex);
          }
      }
docs: Write a row
  @param values Content, must be of the same type as declared in the header