// Path: src/main/java/com/github/plusvic/yara/YaraMatch.java
// public interface YaraMatch {
//     /**
//      * Value that was matched
//      *
//      * @return
//      */
//     String getValue();
// 
//     /**
//      * Offset where match was found
//      *
//      * @return
//      */
//     long getOffset();
// }


import com.github.plusvic.yara.YaraMatch;
package com.github.plusvic.yara.external;



public class YaraMatchImpl implements YaraMatch {
    private String value;
    private long offset;

    public YaraMatchImpl(long offset, String value) {
        this.offset = offset;
        this.value = value;
    }

    @Override
    public String getValue() {
        return value;
    }

    @Override
// Path: src/main/java/com/github/plusvic/yara/YaraMatch.java
// public interface YaraMatch {
//     /**
//      * Value that was matched
//      *
//      * @return
//      */
//     String getValue();
// 
//     /**
//      * Offset where match was found
//      *
//      * @return
//      */
//     long getOffset();
// }


// Path: src/main/java/com/github/plusvic/yara/external/YaraMatchImpl.java
import com.github.plusvic.yara.YaraMatch;

package com.github.plusvic.yara.external;



public class YaraMatchImpl implements YaraMatch {
    private String value;
    private long offset;

    public YaraMatchImpl(long offset, String value) {
        this.offset = offset;
        this.value = value;
    }

    @Override
    public String getValue() {
        return value;
    }

    @Override
    public long getOffset() {