code: @Override
      protected JSONObject extractData(MBeanInfo pMBeanInfo, String pNotification) {
          JSONObject notMap = new JSONObject();
          for (MBeanNotificationInfo notInfo : pMBeanInfo.getNotifications()) {
              if (pNotification == null || notInfo.getName().equals(pNotification)) {
                  JSONObject map = new JSONObject();
                  map.put(NAME.getKey(), notInfo.getName());
                  map.put(DESCRIPTION.getKey(), notInfo.getDescription());
                  String[] types = notInfo.getNotifTypes();
                  JSONArray tList = new JSONArray();
                  for (String type : types) {
                      tList.add(type);
                  }
                  map.put(TYPES.getKey(), tList);
              }
          }
          return notMap;
      }
docs: {@inheritDoc}