// Path: openqa.engine/src/main/java/org/aksw/openqa/component/AbstractQFProcessor.java
// public abstract class AbstractQFProcessor extends AbstractPluginProcess {
// 	public AbstractQFProcessor(Map<String, Object> params) {
// 		super(params);
// 	}
// }


import java.util.Map;
import org.aksw.openqa.component.AbstractQFProcessor;
import org.aksw.openqa.component.IPluginVisitor;
package org.aksw.openqa.component.answerformulation;



public abstract class AbstractRetriever extends AbstractQFProcessor implements IRetriever {

	public AbstractRetriever(Map<String, Object> params) {
		super(params);
	}

	public void visit(IPluginVisitor visitor) {
// Path: openqa.engine/src/main/java/org/aksw/openqa/component/AbstractQFProcessor.java
// public abstract class AbstractQFProcessor extends AbstractPluginProcess {
// 	public AbstractQFProcessor(Map<String, Object> params) {
// 		super(params);
// 	}
// }


// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/AbstractRetriever.java
import java.util.Map;
import org.aksw.openqa.component.AbstractQFProcessor;
import org.aksw.openqa.component.IPluginVisitor;

package org.aksw.openqa.component.answerformulation;



public abstract class AbstractRetriever extends AbstractQFProcessor implements IRetriever {

	public AbstractRetriever(Map<String, Object> params) {
		super(params);
	}

	public void visit(IPluginVisitor visitor) {
		visitor.visit(this);