code: static void checkPropName(String name, String callingMethodName) throws IllegalArgumentException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "checkPropName", new Object[] { name, callingMethodName });
  
          if ((name == null) || ("".equals(name))) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(tc, "Invalid field name: " + name + " as parameter to " + callingMethodName);
              throw (IllegalArgumentException) JmsErrorUtils.newThrowable(IllegalArgumentException.class,
                                                                          "INVALID_FIELD_NAME_CWSIA0106",
                                                                          null, // no inserts for CWSIA0106
                                                                          tc
                              );
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "checkPropName");
      }
docs: This method checks the property name to see whether it is null or empty,
  and throws an IllegalArgumentException if it is.
  Note that this is used from MapMessage for the body, as well as from this
  class for the header.