package org.xpect.xtext.lib.setup.workspace; import java.io.IOException; import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.xpect.xtext.lib.setup.FileSetupContext; public interface IResourceFactory<R extends IResource, C extends IContainer> { R create(FileSetupContext ctx, C container, Workspace.Instance instance) throws IOException, CoreException; }