public List<String> toStringList( List<ObjectFormatter<?>> formatter, List<?> arguments ) {
        List<String> result = Lists.newArrayList();
        for( int i = 0; i < arguments.size(); i++ ) {

            ObjectFormatter<?> formatting = DEFAULT_FORMATTING;
            if( i < formatter.size() && formatter.get( i ) != null ) {
                formatting = formatter.get( i );
            }
            result.add( formatUsingFormatterOrDefault( formatting, arguments.get( i ) ) );
        }
        return result;
    }
Recursively searches for formatting annotations.

@param visitedTypes used to prevent an endless loop
@param parameterName
jgiven-core/src/main/java/com/tngtech/jgiven/impl/format/ParameterFormattingUtil.java