// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/AbstractSynthesizerFactorySpi.java
// public abstract class AbstractSynthesizerFactorySpi extends AbstractPluginFactory<ISynthesizer> implements ISynthesizerFactory {
// }
// 
// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/ISynthesizer.java
// public interface ISynthesizer extends IPluginProcess {	
// }


import java.util.Map;
import org.aksw.openqa.component.answerformulation.AbstractSynthesizerFactorySpi;
import org.aksw.openqa.component.answerformulation.ISynthesizer;
package org.aksw.openqa.component.answerformulation.synthesizer.impl;



public class DefaultSynthesizerFactory extends AbstractSynthesizerFactorySpi {
	@Override
// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/AbstractSynthesizerFactorySpi.java
// public abstract class AbstractSynthesizerFactorySpi extends AbstractPluginFactory<ISynthesizer> implements ISynthesizerFactory {
// }
// 
// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/ISynthesizer.java
// public interface ISynthesizer extends IPluginProcess {	
// }


// Path: openqa.engine/src/main/java/org/aksw/openqa/component/answerformulation/synthesizer/impl/DefaultSynthesizerFactory.java
import java.util.Map;
import org.aksw.openqa.component.answerformulation.AbstractSynthesizerFactorySpi;
import org.aksw.openqa.component.answerformulation.ISynthesizer;

package org.aksw.openqa.component.answerformulation.synthesizer.impl;



public class DefaultSynthesizerFactory extends AbstractSynthesizerFactorySpi {
	@Override
	public ISynthesizer create(Map<String, Object> params) {