code: @Bind(id = "importDeclarations", specification = ImportDeclaration.class, aggregate = true, optional = true)
      void bindImportDeclaration(ServiceReference<ImportDeclaration> importDeclarationSRef) {
          synchronized (lock) {
  
              declarationsManager.add(importDeclarationSRef);
  
              if (!declarationsManager.matched(importDeclarationSRef)) {
  
                  LOG.debug("No service matching was found, ignoring service reference.");
  
                  return;
              }
  
              LOG.debug(linkerName + " : Bind the ImportDeclaration "
                      + declarationsManager.getDeclaration(importDeclarationSRef));
  
              declarationsManager.createLinks(importDeclarationSRef);
          }
      }
docs: Bind the {@link ImportDeclaration} matching the filter ImportDeclarationFilter.
  <p/>
  Check if metadata of the ImportDeclaration match the filter exposed by the {@link ImporterService}s bound.
  If the ImportDeclaration matches the ImporterService filter, link them together.