add trait's with usage when instantiate BasicIntQueue's derived