It seems like we only need to return the contact object without modifying `fdnContacts` as the operation could be failed if users cancel it or input incorrect SIM pin.