remove not required methods
make the object clone able
use setter
use clone instead of new
fill key value clone
use the getSaferpayKeyValue method