code: @Override
      public final Serializable getUserProperty(String name) throws IOException, ClassNotFoundException {
  
          /* If the name is null there is nothing to do. so only proceed if it is */
          /* supplied. */
          if (name != null) {
  
              /* Call the real getUserProperty with forMatching set to false. */
              return getUserProperty(name, false);
  
          }
  
          /* If the name is null always return null. */
          else {
              return null;
          }
      }
docs: /*
  Return the User Property stored in the Message under the given name.
  <p>
  User Properties are stored as name-value pairs where the value may be any
  Object which implements java.io.Serializable.
  Note that the reference returned is to a copy of the actual Object stored.
  
  Javadoc description supplied by SIBusSdoMessage & JsApiMessage interfaces.