Dicas de simplificação do codigo

É possivel simplificar este codigo?

public ClientePosEntrada criptografa() {
    String nome = criptografaString(super.getNome());
    String entrada = criptografaString(super.getEntrada());
    String saida = criptografaString(super.getSaida());
    String agencia = criptografaString(super.getAgencia());
    String dataNasci = criptografaString(this.dataNascimento);
    String adress = criptografaString(this.morada);
    String country = criptografaString(this.pais);
    String nacio = criptografaString(this.nacionalidade);
    String bi = criptografaString(this.BI);
    String tipoIdent = criptografaString(this.tipoIndentificacao);
    String tele = criptografaString(this.telemovel + "");
    List<String> apts = new ArrayList();
    apartamentos.forEach((ap) -> apts.add(criptografaString(ap)));
    List<String> estadia = new ArrayList();
    estadia.forEach(estad -> estadia.add(criptografaString(estad)));
    Reserva reservaCriptografada = getReserva(nome, entrada, saida, apts, agencia);
    final ClientePosEntrada cliente = new ClientePosEntrada(nome, entrada, saida, agencia, dataNasci, adress, country, nacio, bi,
            tipoIdent, tele, apts, estadia, reservaCriptografada);
    if (super.getId() != -1) {
        cliente.setId(super.getId());
    }
    return cliente;
}

private Reserva getReserva(String nome, String entrada, String saida, List<String> apts, String agencia) {
    if (reserva == null) {
        return new Reserva(nome, entrada, saida, apts.get(0), agencia,
                2, 0, criptografaString("GERADA AUTOMATICAMENTE"),
                criptografaString("GERADA AUTOMATICAMENTE"));
    }

    Reserva reservaCriptografada = new Reserva(nome, entrada, saida, apts.get(0), agencia,
            reserva.getAdultos(), reserva.getCriancas(), criptografaString(reserva.getFeitaPor()),
            criptografaString(reserva.getRecebidaPor()));
    reservaCriptografada.setId(reserva.getId() == -1 ? 0 : reserva.getId());
    return reservaCriptografada;
}

Onde ficam armazenadas essas informacoes? Se for em um banco de dados, use os recursos de criptografia nativos do SGDB.

É sim! Isso funciona em SQLite? Pode dar um exemplo de como usar?

SQLite diretamente nao faz, ele é bem limitado ao que se propoe. Mas pode tentar isso: https://pt.stackoverflow.com/questions/188726/criptografia-no-sqlite ou pesquisar algo similar.