[MDL] Understanding FacetTopologyTable

FacetTopologyTable is a public structure, used by public MDL functions, but I do not know any developer who understands it nor does know how to use it. But, as I am now working with solids, smart solids and meshes, I know I need to use it, but I do not know how to do so, because there is not any understandable documentation or any example. Always I asked about it, it was suggested to me to use some undocumented functions such as mdlElmdscr_meshDscrFromElmdscrExt function, but that function is moving from DLL to DLL and in new version also it is placed into namespace, so it is not as easy to use it... Also, there are some acis_exceprions raised when I use this function on some solids, so I do not want to use it anymore, I want to use public API.

If there is nobody who does understand it, why it is public?

Please, provide any example of using this interresting stuff, I want to understand it and to use it. 

Let's say I have a KIENTITY and I want to fill a PolyfaceArrays structure from result of mdlKISolid_fttCreateFromBody.