} else if (name.equals(ParsingUtil.TIMEBASE)) {
currentObject = new TimeBase(currentSection);
} else if (name.equals(ParsingUtil.HOOK)) {
currentObject = new Hook(currentSection);
} else if (name.equals(ParsingUtil.MONITOR)) {
currentObject = new Monitor(currentSection);
} else if (name.startsWith(ParsingUtil.CONSTRAINT)) {
// Hierarchical constraint case processing
currentObject = new HierarchicalConstraint(currentSection);
String[] parts = name.split("/");
if (parts.length == 3) {