KT-1548: Added Idempotent and Immutable annotations.