code: public SerialMessage getMultiChannelEncapMessage(SerialMessage serialMessage, ZWaveEndpoint endpoint) {
  		logger.debug("Creating new message for application command MULTI_CHANNEL_ENCAP for node {} and endpoint {}", this.getNode().getNodeId(), endpoint.getEndpointId());
  		
  		byte[] payload = serialMessage.getMessagePayload();
  		byte[] newPayload = new byte[payload.length + 4];
  		System.arraycopy(payload, 0, newPayload, 0, 2);
  		System.arraycopy(payload, 0, newPayload, 4, payload.length);
  		newPayload[1] += 4;
  		newPayload[2] = (byte) this.getCommandClass().getKey();
  		newPayload[3] = MULTI_CHANNEL_ENCAP;
  		newPayload[4] = 0x01;
  		newPayload[5] = (byte) endpoint.getEndpointId();
  		
  		serialMessage.setMessagePayload(newPayload);
      	return serialMessage;		
  	}
docs: Gets a SerialMessage with the MULTI INSTANCE ENCAP command.
  Encapsulates a message for a specific instance.
  @param serialMessage the serial message to encapsulate
  @param endpoint the endpoint to encapsulate the message for.
  @return the encapsulated serial message.