try {
uniqueIdentifier = UniqueIdentifier.getInstance(abstractSignature, constructor.getRedefaid() , constructor.getKind(), constructor.getRedefnr());
} catch (UniqueIdentifierException e) {
throw new DliException();
}
ArticleId articleId = new ArticleId(uniqueIdentifier.aid);
ItemType itemType = null;
switch (uniqueIdentifier.type){
case mode : itemType = ItemType.mode; break;
case func : itemType = ItemType.func; break;
case pred : itemType = ItemType.pred; break;