String removed = timeout != -1 ? null : m_metaData.getString(Params.removed, null);
String autoConfigField = m_metaData.getString(Params.autoConfig, null);
boolean required = "true".equals(m_metaData.getString(Params.required, "true"));
boolean propagate = "true".equals(m_metaData.getString(Params.propagate, "false"));
Dependency dp = createServiceDependency(dm, serviceClass,
serviceFilter, defaultServiceImplClass, added, changed,
removed, autoConfigField, timeout, required, instanceBound, propagate);
return dp;
}