public static Job createJobInstance(final ERQSJobDescription jobDescription) throws COJobInstanciationException
{
if (jobDescription == null)
throw new IllegalArgumentException("jobDescription can't be null");
SimpleClassLoadHelper loader = new SimpleClassLoadHelper();
Class<? extends Job> aJobClass = null;
try
{
aJobClass = (Class<? extends Job>) loader.loadClass(jobDescription.classPath());
} catch (ClassNotFoundException e)
{
throw new COJobInstanciationException("Class " + jobDescription.classPath() + " not found.", ErrorType.CLASS_NOT_FOUND);
}