Object wrapped = input;
if(specialMappings.containsKey(input.getClass())) {
wrapped = specialMappings.get(input.getClass()).getTypeFor(input);
} else if(input instanceof ItemIdentifierInventory) {
if(((ItemIdentifierInventory)input).getInventoryStackLimit() == 1) {
wrapped = new CCFilterInventory((ItemIdentifierInventory)input);
} else {
wrapped = new CCItemIdentifierInventory((ItemIdentifierInventory)input);
}
}
CCWrapperInformation info = getWrapperInformation(wrapped.getClass());