IllegalArgumentException
{
if (mbeanObjectName == null) throw new IllegalArgumentException("mbean ObjectName cannot be null.");
Logger logger = getLogger();
if (logger.isEnabledFor(Logger.DEBUG))
logger.debug("finding associated relations for MBean with ObjectName: "
+ mbeanObjectName.getCanonicalName() + " and relationTypeName: " + relationTypeName + " and roleName: " + roleName);
Map relationIdsToRoleNames = findReferencingRelations(mbeanObjectName, relationTypeName, roleName);
Map result = new HashMap();
for (Iterator i = (relationIdsToRoleNames.keySet()).iterator(); i.hasNext();)
{