code: @Override
      public Stream<TemplateMetadata> findLazy(TemplateFilter filter) {
          checkNotNull(filter, "Filter must be not a null");
  
          return
              filter.applyFindLazy(criteria ->
                  dataCenterService
                      .findLazy(criteria.getDataCenter())
                      .map(DataCenterMetadata::getId)
                      .map(dataCentersClient::getDeploymentCapabilities)
                      .flatMap(c -> c.getTemplates().stream())
                      .filter(criteria.getPredicate())
              );
      }
docs: {@inheritDoc}