code: fbfb22b#diff-db1f699426007a45b5062b9a4e0924569fafb7d2b93543c2b736fa453a29f37d
I think the lines to add again the interfaces (like fbfb22b#diff-db1f699426007a45b5062b9a4e0924569fafb7d2b93543c2b736fa453a29f37dR111 ) are causing the problem. Probably we have to create first a list with all the interfaces and then add them to the component, all together.