docs: public void addPayloadProperty(Object msg, Map<String,Object> properties, String key)
      {
          String name = "get" + key;
          try {
              Method method = msg.getClass().getMethod(name, EMPTY_PARAMS);
              if (method != null)
              {
                  Object value = method.invoke(msg, EMPTY_DATA);
                  if (value != null)
                  {
                      if (value.getClass().getName().contains("ErrorsType"))
                          this.addErrorsProperties(properties, value);
                      else
                          properties.put(key, value);
                  }
              }
          } catch (SecurityException e) {
              e.printStackTrace();
          } catch (NoSuchMethodException e) {
              // Ignore this error
          } catch (InvocationTargetException e) {
              e.printStackTrace();
          } catch (IllegalAccessException e) {
              e.printStackTrace();
          }
      }