@ParameterizedTest
    @MethodSource("data") // bug in junit csvsource parsing - it does a trim, using a manual parsing as workaround
    void parse(final String csv) {
        final String[] parts = csv.split(",");
        parse(parser, parts[0], parseInt(parts[1]), parseBoolean(parts[2]), null, parseInt(parts[3]));
    }
@ParameterizedTest
    @MethodSource("data")
    void parse(final String csv) {
        final String[] parts = csv.split(",");
        parse(parser, parts[0], parseInt(parts[1]), parseBoolean(parts[2]), null, parseInt(parts[3]));
    }
@parameterizedtest @methodsource("data") void parse(final string csv) { final string[] parts = csv.split(","); parse(parser, parts[0], parseint(parts[1]), parseboolean(parts[2]), null, parseint(parts[3])); }