public Object execute(final Object value, final CsvContext context) {
		validateInputNotNull(value, context);
		if( !(value instanceof ZoneId) ) {
			throw new SuperCsvCellProcessorException(ZoneId.class, value, context, this);
		}
		final ZoneId zoneId = (ZoneId) value;
		final String result;
		if (textStyle != null && locale != null) {
			result = zoneId.getDisplayName(textStyle, locale);
		} else {
			result = zoneId.toString();
		}
		return next.execute(result, context);
	}
public Object execute ( final Object value , final CsvContext context ) { validateInputNotNull ( value , context ) ; if ( ! ( value instanceof ZoneId ) ) { throw new SuperCsvCellProcessorException ( ZoneId . class , value , context , this ) ; } final ZoneId zoneId = ( ZoneId ) value ; final String result ; if ( textStyle != null && locale != null ) { result = zoneId . getDisplayName ( textStyle , locale ) ; } else { result = zoneId . toString ( ) ; } return next . execute ( result , context ) ; }
{@inheritDoc}

@throws SuperCsvCellProcessorException if value is null or not a ZoneId