I have 2 enums like below.

```
enum enum1 {
    TEST_1("name_1","name 1"),  
    TEST_2("name_2","name 2");  

    private String name;  
    private String description;  

    public String getName() {  
        return name;  
    }  

    public String getDescription() {  
        return description;  
    }  
}  

enum enum2 {
    TEST_ENUM_1("name_1",1),  
    TEST_ENUM_2("name_2",2);  

    private String name;  
    private int code;  

    public String getCode(){  
        return code;  
    }  

    public int getName(){  
        return name;  
    }
}

```

How can I map the same names in 2 enums and get message from enum 1 and code from enum 2?