/* 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 Test {
static class GenTest { // nested class with static
static void oldFunction() { // static method
System.
out.
println("don't use that"); }
void newFunction() { // non-static method
System.
out.
println("That's ok."); }
}
public static void main
(String[] args
) { GenTest.oldFunction(); // call static method
GenTest two = new GenTest(); // call non-static method
two.newFunction();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgVGVzdCB7CgkKICAgIHN0YXRpYyBjbGFzcyBHZW5UZXN0IHsgLy8gbmVzdGVkIGNsYXNzIHdpdGggc3RhdGljCiAgICAgICAgCiAgICAgICAgc3RhdGljIHZvaWQgb2xkRnVuY3Rpb24oKSB7IC8vIHN0YXRpYyBtZXRob2QKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJkb24ndCB1c2UgdGhhdCIpOwogICAgICAgIH0KICAgICAgICB2b2lkIG5ld0Z1bmN0aW9uKCkgeyAvLyBub24tc3RhdGljIG1ldGhvZAogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoYXQncyBvay4iKTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgR2VuVGVzdC5vbGRGdW5jdGlvbigpOyAvLyBjYWxsIHN0YXRpYyBtZXRob2QKICAgICAgICAKICAgICAgICBHZW5UZXN0IHR3byA9IG5ldyBHZW5UZXN0KCk7IC8vIGNhbGwgbm9uLXN0YXRpYyBtZXRob2QKICAgICAgICB0d28ubmV3RnVuY3Rpb24oKTsKICAgIH0KICAgIAp9