void (@NotNull PairConsumer<String, Boolean> consumer, @NotNull GrReferenceExpression ref, @NotNull GroovyFile originalFile) { List<String> prefix = getPrefix(ref); if (prefix == null) return; for (ConfigSlurperSupport configSlurperSupport : ConfigSlurperSupport.EP_NAME.getExtensions()) { ConfigSlurperSupport.PropertiesProvider provider = configSlurperSupport.getProvider(originalFile); if (provider == null) continue; provider.collectVariants(prefix, consumer); } }