/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static class A {
public A
(Class clz
) { System.
out.
println("Here!"); } }
public static void main
(String[] args
) { try {
A.class.getDeclaredConstructor(Class.class).newInstance(Ideone.class);
System.
out.
println("Oh dear"); }
}
}
LyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglzdGF0aWMgY2xhc3MgQSB7CgkJcHVibGljIEEoQ2xhc3MgY2x6KSB7IFN5c3RlbS5vdXQucHJpbnRsbigiSGVyZSEiKTsgfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewoJCXRyeSB7CgkJCUEuY2xhc3MuZ2V0RGVjbGFyZWRDb25zdHJ1Y3RvcihDbGFzcy5jbGFzcykubmV3SW5zdGFuY2UoSWRlb25lLmNsYXNzKTsKCQl9IGNhdGNoIChFeGNlcHRpb24gZSkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIk9oIGRlYXIiKTsKCQl9Cgl9Cn0=