code: private CellProcessor[] getMfProcessors(){
          CellProcessor[] processors = new CellProcessor[]{
                  new org.supercsv.cellprocessor.Optional(),                  //tradingsymbol
                  new org.supercsv.cellprocessor.Optional(),                  //amc
                  new org.supercsv.cellprocessor.Optional(),                  //name
                  new org.supercsv.cellprocessor.Optional(new ParseBool()),    //purchase_allowed
                  new org.supercsv.cellprocessor.Optional(new ParseBool()),    //redemption_allowed
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //minimum_purchase_amount
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //purchase_amount_multiplier
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //minimum_additional_purchase_amount
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //minimum_redemption_quantity
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //redemption_quantity_multiplier
                  new org.supercsv.cellprocessor.Optional(),                  //dividend_type
                  new org.supercsv.cellprocessor.Optional(),                  //scheme_type
                  new org.supercsv.cellprocessor.Optional(),                  //plan
                  new org.supercsv.cellprocessor.Optional(),                  //settlement_type
                  new org.supercsv.cellprocessor.Optional(new ParseDouble()), //last_price
                  new org.supercsv.cellprocessor.Optional(new ParseDate("yyyy-MM-dd"))                   //last_price_date
          };
          return processors;
      }
docs: This method returns array of cellprocessor for parsing mutual funds csv.
  @return CellProcessor[] array