/super-csv-java8/src/main/java/org/supercsv/cellprocessor/time/AbstractTemporalAccessorFormattingProcessor.java
if( formatter != this ) {
if ( formatter != null ) {
final Class<T> ourType = getType(); if( !(value.getClass().equals(ourType)) ) { throw new SuperCsvCellProcessorException(ourType, value, context, this); } final TemporalAccessor timeType = ourType.cast(value); try { <extra_id_0> return formatter.format(timeType); } else { return timeType.toString(); } } catch(DateTimeException | IllegalArgumentException e) {