IBaselineHierarchyResult: Multiple parents for the same child?

Looking at the class IBaselineHierarchyResult and the method getChildToParentsMap() it seems that there can be multiple parents for one child.
Is that really possible?
If so in which situation?
Or (my assumption) is it there because this interface is also implemented by IComponentHierarchyResult and a component can have multiple parents (since in each stream there can be a different component hierarchy)?
Please help to understand the code.
Thank you
Accepted answer

At a logical level, yes, a particular child baseline can be referenced by an arbitrary number of parent baselines.
To do so, create stream X with baseline A.3 of component A and baseline B.5 of component B.
Then create stream Y with baseline C.4 of component C and baseline B.5 of component B.
In stream X, make B a child of A, and then baseline A, resulting in a new baseline of A whose child is baseline B.5
In stream Y, make B a child of C, and then baseline b, resulting in a new baseline of C whose child is baseline B.5.
Or did i misunderstand your question?