// Look if we've got a absolute or a relativ path
boolean startsWithSysRoot = matcher.lookingAt();
if (startsWithSysRoot) {
sections.add(new Section(pattern
.substring(0, matcher.end() - 1)));
pattern = pattern.substring(matcher.end());
} else {
sections.add(new Section());
}
while (pattern.length() > 0) {
int separator = pattern.indexOf('/');