} else {
//Assume literal
return new AddConnectionInitializationFeature(this);
}
} else if (Utility.isObjectLiteral(obj)) {
return new AddLiteralFeature(this);
} else if (obj instanceof ConnectionStatement) {
return new AddConnectionFeature(this);
} else if (obj instanceof eu.admire.dispel.containers.Package) {
return new AddPackageFeature(this);
}