private StepFormatter.Formatting<?, ?> getTableFormatting( Annotation[] annotations, String parameterName, Table annotation,
            ObjectFormatter<?> objectFormatter ) {
        Table tableAnnotation = annotation;

        TableFormatterFactory factory = createTableFormatterFactory( parameterName, tableAnnotation );

        TableFormatter tableFormatter = factory.create( configuration, objectFormatter );

        return new StepFormatter.TableFormatting( tableFormatter, tableAnnotation, parameterName, annotations );
    }
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