ru.primetalk.synapse.core.subsystems.BaseTypedSystemApi
Create contact and add it to the builder as an input
Create contact and add it to the builder as an input
Create contact and add it to the builder as an output
Create contact and add it to the builder as an output
A very convenient way to define a StaticSystem is by implementing BaseTypedSystem.
Why is it so? We define both the outer world interface (inputs and outputs) and implementation (in defineSystem). Both are declared altogether, in the same class.
However there is another way for system's construction, which provides better decomposition. It is described in comment to TypedSystemConstructor