Solo para estar seguros, hasta este punto no nos interesa exactamente la encodificacion en la que vengan las llaves cierto? por ejemplo, si vienen en hexadecimal o en base64. En este caso, creo que aquí deberíamos de guardarlas como Strings tal cual llegaron y que la clase Account se encargue de hacer la decodificación al momento de llamar el constructor de Account, que quizas deba de ser cambiado para aceptar Strings.