UM docs are made through Doxygen as they were designed to be similar across the various platforms we support.
UM 9.12 is rather old so I assume at some point you may want to upgrade to a generally supported release either way you can still use SharedQueue to achieve the filtering semantics you would like and when you move to 10.5+ you will migrate to the new Shared Durable.
UM has different samples available on code usage patterns in addition to the javadoc, see Developer Guide which is also available in the Document PDFs
The part of being a suite product is there is many attitudes in how to use the product, UM is perfectly suited to the IS use case as it is custom deployments which you have seen from in the other conversation it just depends what is needed.