public static ActivityFactory fromType(PipelineActivityType type) {
switch (type) {
case SCRIPT:
return new ScriptActivityFactory();
case PLUGIN:
throw new NotImplementedYetException();
case SOURCE:
return new SourceActivityFactory();
case TARGET:
return new TargetActivityFactory();
case TRANSFORMATION: