try {
final Class<?> jobClass = Class.forName(jobConfig.getResourceName());
final Object jobObject = jobClass.newInstance();
if(jobConfig.getType().equals(JobType.SYSTEM)) {
if(jobObject instanceof SystemTask) {
final SystemTask task = (SystemTask)jobObject;
task.configure(config, jobConfig.getParameters());
job = new SystemTaskJobImpl(jobConfig.getJobName(), task);
} else {
LOG.error("System jobs must extend SystemTask");
// throw exception? will be handled nicely
}