+ * Installs (or clears) a pointer to an object used for cache management of the
+ * content being accessed. The lifetime of the object must be longer than the lifetime
+ * of this object.
+ *
+ * @param cacheTag optional pointer to string used for cache management
+ */
+ virtual bool setCacheTag(std::string* cacheTag=nullptr);
+
+ /**
+ * Sets an implementation-specific transport provider option.
+ *
+ * <p>Requires knowledge of the underlying SOAPTransport implementation.
+ * Without the proper knowledge and inputs, crashes may result.
+ *
+ * @param provider name of the SOAPTransport class the caller believes is in use
+ * @param option implementation-specific string containing the option to set
+ * @param value implementation- and option-specific string to use
+ * @return true iff the transport supports the option and value supplied
+ */
+ virtual bool setProviderOption(const char* provider, const char* option, const char* value);
+
+ /**