Trait advisable Annotation Definition

Removed some unnecessary class definition. Used cocktail to define the annotation as a class all in one mix to avoid defining an Util class separately.