bugfix: if Encrypt is always mapped, then value() and salter() wont be read from Annotation
Bugfix: should look for Encrypt annotation even if its not mapped.