code: static ObjectName getMBeanObject(String serverName, String jmsResourceName) {
  
          ObjectName jmsMBeanObjectName = null;
          Hashtable<String, String> properties = new Hashtable<String, String>();
  
          //construct JMSProvider MBean object name.
          properties.put(KEY_J2EETYPE, KEY_JMSRESOURCE);
  
          //as per JSR 77 spec,J2EEServer(i.e server name) is parent for JMSResource.
          properties.put(KEY_JMS_PARENT, serverName);
  
          //actual JMSResource name
          properties.put(KEY_NAME, jmsResourceName);
  
          try {
              jmsMBeanObjectName = new ObjectName(DOMAIN_NAME, properties);
          } catch (MalformedObjectNameException e) {
              // ignore exceptions - This will never happen
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "getMBeanObject", e);
          }
  
          return jmsMBeanObjectName;
      }
docs: Constructs Objectname as per JSR 77 spec i.e
  "WebSphere:j2eeType=JMSResource,J2EEServer=serverName,name=JmsResourceName"
  for JMSResource parent-type is mandatory and it is J2EEServer.
  
  @param serverName
  @param jmsResourceName
  @param jmsResourceType
  @return