((FactorCategory) category1st.getChildren().get(0)).getChildren().get(0).setNumbering("O2.1.1");
category1st.getChildren().get(1).setNumbering("O2.2");
category1st.getChildren().get(2).setNumbering("O2.3");
category1st.getChildren().get(3).setNumbering("O2.4");
new RepairFTEntryNumberingCommand(category1st, "O1",false).runWithoutUnicaseCommand();
assertEquals("O1", category1st.getNumbering());
assertEquals("O1.1", category1st.getChildren().get(0).getNumbering());
assertEquals("O1.1.1", ((FactorCategory)category1st.getChildren().get(0)).getChildren().get(0).getNumbering());
assertEquals("O1.2", category1st.getChildren().get(1).getNumbering());