Q: if I try to develop a propagation plugin that makes use of FreeSpace or Hata or P528 or any else, how do I do ?
A: you have to go through the Factory like this
Figure 357: Example on accessing a PMP through Factory.propagationModelFactory()
in the source code
The above example applies its own input annotations for 'General environment' and 'variations".
You may take the linkResult from the evaluate call of your propagation model or you can generate a new one by creating a new LinkResultImpl(), putting all relevant parameters of the link onto that.