fieldA = Container.class.getDeclaredField("a");
fieldB = Container.class.getDeclaredField("b");
fieldC = Container.class.getDeclaredField("c");
MethodHandles.Lookup lookup = MethodHandles.lookup();
mhsa = new ConstantCallSite(lookup.findSetter(Container.class, "a", Long.TYPE));
mhsb = new ConstantCallSite(lookup.findSetter(Container.class, "b", Integer.TYPE));
mhsc = new ConstantCallSite(lookup.findSetter(Container.class, "c", Short.TYPE));
mhga = new ConstantCallSite(lookup.findGetter(Container.class, "a", Long.TYPE));
mhgb = new ConstantCallSite(lookup.findGetter(Container.class, "b", Integer.TYPE));
mhgc = new ConstantCallSite(lookup.findGetter(Container.class, "c", Short.TYPE));
} catch (Exception ex) {
}
}