// Path: app/src/main/java/leonardo2204/com/br/flowtests/model/Contact.java
// @Parcel
// public class Contact {
// 
//     //Don't use private fields, due to reflection penalties using @Parcel
//     String id;
//     String name;
//     List<String> telephone;
// 
//     public Contact() {
//     }
// 
//     @ParcelConstructor
//     public Contact(String id, String name, List<String> telephone) {
//         this.id = id;
//         this.name = name;
//         this.telephone = telephone;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public List<String> getTelephone() {
//         return telephone;
//     }
// 
//     public void setTelephone(List<String> telephone) {
//         this.telephone = telephone;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Contact contact = (Contact) o;
// 
//         return id.equals(contact.id);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return id.hashCode();
//     }
// 
//     @Override
//     public String toString() {
//         return "Contact{" +
//                 "id='" + id + '\'' +
//                 ", name='" + name + '\'' +
//                 '}';
//     }
// }


import leonardo2204.com.br.flowtests.model.Contact;
package leonardo2204.com.br.flowtests.flow.keys;


/**
 * Created by Leonardo on 19/03/2016.
 */
public class DetailsKey extends ContactKey {

    protected DetailsKey(Contact contact) {
// Path: app/src/main/java/leonardo2204/com/br/flowtests/model/Contact.java
// @Parcel
// public class Contact {
// 
//     //Don't use private fields, due to reflection penalties using @Parcel
//     String id;
//     String name;
//     List<String> telephone;
// 
//     public Contact() {
//     }
// 
//     @ParcelConstructor
//     public Contact(String id, String name, List<String> telephone) {
//         this.id = id;
//         this.name = name;
//         this.telephone = telephone;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public List<String> getTelephone() {
//         return telephone;
//     }
// 
//     public void setTelephone(List<String> telephone) {
//         this.telephone = telephone;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Contact contact = (Contact) o;
// 
//         return id.equals(contact.id);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return id.hashCode();
//     }
// 
//     @Override
//     public String toString() {
//         return "Contact{" +
//                 "id='" + id + '\'' +
//                 ", name='" + name + '\'' +
//                 '}';
//     }
// }


// Path: app/src/main/java/leonardo2204/com/br/flowtests/flow/keys/DetailsKey.java
import leonardo2204.com.br.flowtests.model.Contact;

package leonardo2204.com.br.flowtests.flow.keys;


/**
 * Created by Leonardo on 19/03/2016.
 */
public class DetailsKey extends ContactKey {

    protected DetailsKey(Contact contact) {
        super(contact);