// Path: src/main/java/net/kimleo/rec/sepval/SepValEntry.java
// public class SepValEntry implements Accessible<String> {
// 
//     private final List<String> values;
//     private final String source;
// 
//     public SepValEntry(List<String> values, String source) {
//         this.values = values;
//         this.source = source;
//     }
// 
//     @Override
//     public String get(int index) {
//         return values.get(index);
//     }
// 
//     @Override
//     public int size() {
//         return values.size();
//     }
// 
//     public List<String> getValues() {
//         return values;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// }


import net.kimleo.rec.sepval.SepValEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
package net.kimleo.rec.sepval.parser;



public class SimpleParser {
    private final ParseConfig config;

    private final static Logger LOGGER = LoggerFactory.getLogger(SimpleParser.class);

    public SimpleParser(ParseConfig config) {
        this.config = config;
    }

    public SimpleParser() {
        this(ParseConfig.DEFAULT);
    }

// Path: src/main/java/net/kimleo/rec/sepval/SepValEntry.java
// public class SepValEntry implements Accessible<String> {
// 
//     private final List<String> values;
//     private final String source;
// 
//     public SepValEntry(List<String> values, String source) {
//         this.values = values;
//         this.source = source;
//     }
// 
//     @Override
//     public String get(int index) {
//         return values.get(index);
//     }
// 
//     @Override
//     public int size() {
//         return values.size();
//     }
// 
//     public List<String> getValues() {
//         return values;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// }


// Path: src/main/java/net/kimleo/rec/sepval/parser/SimpleParser.java
import net.kimleo.rec.sepval.SepValEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;

package net.kimleo.rec.sepval.parser;



public class SimpleParser {
    private final ParseConfig config;

    private final static Logger LOGGER = LoggerFactory.getLogger(SimpleParser.class);

    public SimpleParser(ParseConfig config) {
        this.config = config;
    }

    public SimpleParser() {
        this(ParseConfig.DEFAULT);
    }

    public SepValEntry parse(String input) {