Extracting ItemGeneric to lib