Set<Map.Entry<AbstractName, GBeanData>> gbeanNames = configuration.getGBeans().entrySet();
for (AbstractNameQuery abstractNameQuery : patterns) {
Artifact queryArtifact = abstractNameQuery.getArtifact();
// Does this query apply to this configuration
if (queryArtifact == null || queryArtifact.matches(configuration.getId())) {
// Search the GBeans
for (Map.Entry<AbstractName, GBeanData> entry : gbeanNames) {
AbstractName abstractName = entry.getKey();
GBeanData gbeanData = entry.getValue();