// Path: src/main/java/at/favre/tools/dconvert/converters/Result.java
// public class Result {
//     public final Exception exception;
//     public final List<File> processedFiles;
//     public final String log;
// 
//     public Result(String log, Exception exception, List<File> processedFiles) {
//         this.log = log;
//         this.exception = exception;
//         this.processedFiles = processedFiles;
//     }
// 
//     public Result(String log, List<File> processedFiles) {
//         this(log, null, processedFiles);
//     }
// }
// 
// Path: src/main/java/at/favre/tools/dconvert/converters/postprocessing/IPostProcessor.java
// public interface IPostProcessor {
//     String ORIG_POSTFIX = "_orig";
// 
//     /**
//      * Will process the given file. It is not necessary to spawn another thread for exectution
//      *
//      * @param rawFile      to process
//      * @param keepOriginal if true will not delete unprocessed file, but renames it to (filename)_orig.(extension)
//      * @return optional log or output
//      */
//     Result process(File rawFile, boolean keepOriginal);
// 
//     /**
//      * @return true if this processor is supported with the current setup (e.g. tool is set in PATH)
//      */
//     boolean isSupported();
// }


import at.favre.tools.dconvert.converters.Result;
import at.favre.tools.dconvert.converters.postprocessing.IPostProcessor;
import org.junit.Ignore;
import java.io.File;
import java.util.Collections;
package at.favre.tools.dconvert.test.helper;



/**
 * For testing worker handlers
 */
@Ignore
public class MockProcessor implements IPostProcessor {
    private long sleep = 66;
    private Exception exception = null;

    public MockProcessor() {
    }

    public MockProcessor(long sleep) {
        this.sleep = sleep;
    }

    public MockProcessor(Exception exception) {
        this.exception = exception;
    }

    @Override
// Path: src/main/java/at/favre/tools/dconvert/converters/Result.java
// public class Result {
//     public final Exception exception;
//     public final List<File> processedFiles;
//     public final String log;
// 
//     public Result(String log, Exception exception, List<File> processedFiles) {
//         this.log = log;
//         this.exception = exception;
//         this.processedFiles = processedFiles;
//     }
// 
//     public Result(String log, List<File> processedFiles) {
//         this(log, null, processedFiles);
//     }
// }
// 
// Path: src/main/java/at/favre/tools/dconvert/converters/postprocessing/IPostProcessor.java
// public interface IPostProcessor {
//     String ORIG_POSTFIX = "_orig";
// 
//     /**
//      * Will process the given file. It is not necessary to spawn another thread for exectution
//      *
//      * @param rawFile      to process
//      * @param keepOriginal if true will not delete unprocessed file, but renames it to (filename)_orig.(extension)
//      * @return optional log or output
//      */
//     Result process(File rawFile, boolean keepOriginal);
// 
//     /**
//      * @return true if this processor is supported with the current setup (e.g. tool is set in PATH)
//      */
//     boolean isSupported();
// }


// Path: src/test/java/at/favre/tools/dconvert/test/helper/MockProcessor.java
import at.favre.tools.dconvert.converters.Result;
import at.favre.tools.dconvert.converters.postprocessing.IPostProcessor;
import org.junit.Ignore;
import java.io.File;
import java.util.Collections;

package at.favre.tools.dconvert.test.helper;



/**
 * For testing worker handlers
 */
@Ignore
public class MockProcessor implements IPostProcessor {
    private long sleep = 66;
    private Exception exception = null;

    public MockProcessor() {
    }

    public MockProcessor(long sleep) {
        this.sleep = sleep;
    }

    public MockProcessor(Exception exception) {
        this.exception = exception;
    }

    @Override
    public Result process(File rawFile, boolean keepOriginal) {