final Class clazz = ClassUtils.forName(className);
final Object instance;
if (null != clazz) {
instance = clazz.newInstance();
if (!(instance instanceof Runnable) && !(instance instanceof Callable)) {
throw new TaskImplementationException(
"Bad task implementation: " +
"Runnable or Callable object is required.");
}
this.setParameters(instance, item.getParams());
} else {