import java.util.*;
import java.lang.reflect.*;
class Ideone {
ClassA a = new ClassA();
new ClassB().entry(a);
a.print();
}
}
class ClassA {
private List<Object> list = new ArrayList<>();
void print() {
System.
out.
println(this.
list); }
}
class ClassB {
@SuppressWarnings("unchecked")
public void entry
(ClassA instance
) throws Exception { Field list
= instance.
getClass().
getDeclaredField("list"); list.setAccessible(true);
List<Object> actualList = (List<Object>) list.get(instance);
// list.set(instance, actualList);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKCmNsYXNzIElkZW9uZSB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKCQlDbGFzc0EgYSA9IG5ldyBDbGFzc0EoKTsKCQluZXcgQ2xhc3NCKCkuZW50cnkoYSk7CgkJYS5wcmludCgpOwoJfQp9CmNsYXNzIENsYXNzQSB7Cglwcml2YXRlIExpc3Q8T2JqZWN0PiBsaXN0ID0gbmV3IEFycmF5TGlzdDw+KCk7Cgl2b2lkIHByaW50KCkgewoJCVN5c3RlbS5vdXQucHJpbnRsbih0aGlzLmxpc3QpOwoJfQp9CmNsYXNzIENsYXNzQiB7CglAU3VwcHJlc3NXYXJuaW5ncygidW5jaGVja2VkIikKCXB1YmxpYyB2b2lkIGVudHJ5KENsYXNzQSBpbnN0YW5jZSkgdGhyb3dzIEV4Y2VwdGlvbiB7CgkJRmllbGQgbGlzdCA9IGluc3RhbmNlLmdldENsYXNzKCkuZ2V0RGVjbGFyZWRGaWVsZCgibGlzdCIpOwoJCWxpc3Quc2V0QWNjZXNzaWJsZSh0cnVlKTsKCQlMaXN0PE9iamVjdD4gYWN0dWFsTGlzdCA9IChMaXN0PE9iamVjdD4pIGxpc3QuZ2V0KGluc3RhbmNlKTsKCQlhY3R1YWxMaXN0LmFkZChuZXcgT2JqZWN0KCkpOwovLwkJbGlzdC5zZXQoaW5zdGFuY2UsIGFjdHVhbExpc3QpOwoJfQp9