#2 - Added set of annotations for code generating, converting and joining