@Test
  public void testCovarianceListSucessed() {

    TabControl tabControl = new TabControl();
    TabPage tabPage1 = new TabPage();
    TabPage tabPage2 = new TabPage();
    TabPage tabPage3 = new TabPage();
    TabPage tabPage4 = new TabPage();

    assertContainer(tabControl);
    assertTabControl(tabControl);

    tabControl.getComponents().addAll(MACollections.wrap(tabPage1, tabPage2, tabPage3, tabPage4));

    assertContainer(tabControl, tabPage1, tabPage2, tabPage3, tabPage4);
    assertTabControl(tabControl, tabPage1, tabPage2, tabPage3, tabPage4);
  }
 @Test(expected = IllegalArgumentException.class)
 public void testCovarianceListFailed() {
   TabControl tabControl = new TabControl();
   tabControl.getComponents().add(new Button());
 }