/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String []args
){ Map<Enum, MyClass> map = new HashMap<Enum, MyClass>();
map.put(EnumA.FOO, new MyClass("foo"));
map.put(EnumB.COOL, new MyClass("cool"));
}
public static class MyClass {
public MyClass
(String pStringField
) { stringField = pStringField;
}
@Override
return stringField;
}
}
public enum EnumA {
FOO,
BAR;
}
public enum EnumB {
COOL,
UNCOOL;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgW11hcmdzKXsKICAgICAgICBNYXA8RW51bSwgTXlDbGFzcz4gbWFwID0gbmV3IEhhc2hNYXA8RW51bSwgTXlDbGFzcz4oKTsKICAgICAgICBtYXAucHV0KEVudW1BLkZPTywgbmV3IE15Q2xhc3MoImZvbyIpKTsKICAgICAgICBtYXAucHV0KEVudW1CLkNPT0wsIG5ldyBNeUNsYXNzKCJjb29sIikpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXApOwogICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGNsYXNzIE15Q2xhc3MgewogICAgICAgIHByaXZhdGUgU3RyaW5nIHN0cmluZ0ZpZWxkOwogICAgCiAgICAgICAgcHVibGljIE15Q2xhc3MoU3RyaW5nIHBTdHJpbmdGaWVsZCkgewogICAgICAgICAgICBzdHJpbmdGaWVsZCA9IHBTdHJpbmdGaWVsZDsKICAgICAgICB9CiAgICAKICAgICAgICBAT3ZlcnJpZGUKICAgICAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewogICAgICAgICAgICByZXR1cm4gc3RyaW5nRmllbGQ7CiAgICAgICAgfQogICAgfQogICAgCiAgICBwdWJsaWMgZW51bSBFbnVtQSB7CiAgICAgICAgRk9PLAogICAgICAgIEJBUjsKICAgIH0KICAgIAogICAgcHVibGljIGVudW0gRW51bUIgewogICAgICAgIENPT0wsCiAgICAgICAgVU5DT09MOwogICAgfQp9