package org.arquillian.cube.docker.impl.client; import org.arquillian.cube.impl.util.ReflectionUtil; public class AutoStartOrderFactory { public static DockerAutoStartOrder createDefaultDockerAutoStartOrder() { return new DefaultDockerAutoStartOrder(); } public static DockerAutoStartOrder createDockerAutoStartOrder(String clazz) { if (ReflectionUtil.isClassPresent(clazz)) { return ReflectionUtil.newInstance(clazz, new Class[0], new Object[0], DockerAutoStartOrder.class); } else { throw new IllegalArgumentException(String.format("Class %s is not found in classpath.", clazz)); } } }