*/
protected Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext<JMXComponent<?>> context, String objectName, String resourceName, String resourceDescription, String versionSource) {
Set<DiscoveredResourceDetails> result = new HashSet<DiscoveredResourceDetails>();
ObjectNameQueryUtility queryUtility = new ObjectNameQueryUtility(objectName);
JMXComponent parentResourceComponent = context.getParentResourceComponent();
EmsConnection connection = parentResourceComponent.getEmsConnection();
Configuration pluginConfig = context.getDefaultPluginConfiguration();
List<EmsBean> beans = connection.queryBeans(queryUtility.getTranslatedQuery());
if (beans.size() == 1) {
String version = getVersionFromSource(connection, versionSource);
DiscoveredResourceDetails detail = new DiscoveredResourceDetails(context.getResourceType(), objectName, resourceName, version, resourceDescription, pluginConfig, null);
result.add(detail);
}