package cuke4duke.internal.jvmclass;
import cuke4duke.StepMother;
import java.util.List;
public interface ObjectFactory {
void createObjects();
void disposeObjects();
boolean canHandle(Class<?> clazz);
void addClass(Class<?> clazz);
void addStepMother(StepMother mother);
<T> T getComponent(Class<T> type);
List<Class<?>> getClasses();
}