/** * Builds a StatefulBeanToCsv from the information provided, filling in * default values where none have been specified. * @return A new {@link StatefulBeanToCsv} */ public StatefulBeanToCsv<T> build() { StatefulBeanToCsv<T> sbtcsv; if (writer != null) { sbtcsv = new StatefulBeanToCsv<>(escapechar, lineEnd, mappingStrategy, quotechar, separator, throwExceptions, writer, applyQuotesToAll); } else { sbtcsv = new StatefulBeanToCsv<>(mappingStrategy, throwExceptions, applyQuotesToAll, csvWriter); } sbtcsv.setOrderedResults(orderedResults); sbtcsv.setErrorLocale(errorLocale); return sbtcsv; } }