ItemType itemType = null;
ItemDefinition itemDefinition = null;
LinkedList<Locus> locusList = Adapter.getLocusList(abstractSignature, constructor.getArgTypes());
Properties properties = Adapter.getProperties(constructor.getProperties());
Type type = null;
Redefinition redefinition = Adapter.getRedefinition(abstractSignature, constructor);
switch (constructor.getKind()) {
case M :
type = Adapter.getType(abstractSignature, constructor.getTypList().getFirst());
itemDefinition = new Mode(locusList, type, properties, redefinition);
itemType = ItemType.mode;