// Handle visibility (private/public factories)
if (!m_declaration.isPublic()) {
if (!reference.getBundle().equals(m_bundleContext.getBundle())) {
Bundle origin = m_bundleContext.getBundle();
instanceDeclaration.unbind(
format("Component '%s/%s' is private. It only accept instances " +
"from bundle %s/%s [%d] (instance bundle origin: %d)",
m_declaration.getComponentName(),
m_declaration.getComponentVersion(),
origin.getSymbolicName(),