/* 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
{
	{
		new Printer("Message: ");
 
        try {
        }
            //This works
            Printer.print(e.toString());
 
            //This generates a cannot find symbol error when compiling
            Printer.printError(e);
            //     ^ here	
        }
    }
}
 
class Printer {
    private static String errorTitle
;     private static String regularTitle
;  
    Printer
(String regularTitle_
) {        errorTitle = "Some error: ";
        regularTitle = regularTitle_;
    }
 
        System.
out.
println(errorTitle 
+ e.
getMessage());     }
 
    public static void print
(String message
) {         System.
out.
println(regularTitle 
+ message
);     }
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCW5ldyBQcmludGVyKCJNZXNzYWdlOiAiKTsKCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbigpOwogICAgICAgIH0KICAgICAgICBjYXRjaChFeGNlcHRpb24gZSkgewogICAgICAgICAgICAvL1RoaXMgd29ya3MKICAgICAgICAgICAgUHJpbnRlci5wcmludChlLnRvU3RyaW5nKCkpOwoKICAgICAgICAgICAgLy9UaGlzIGdlbmVyYXRlcyBhIGNhbm5vdCBmaW5kIHN5bWJvbCBlcnJvciB3aGVuIGNvbXBpbGluZwogICAgICAgICAgICBQcmludGVyLnByaW50RXJyb3IoZSk7CiAgICAgICAgICAgIC8vICAgICBeIGhlcmUJCiAgICAgICAgfQogICAgfQp9CgpjbGFzcyBQcmludGVyIHsKICAgIHByaXZhdGUgc3RhdGljIFN0cmluZyBlcnJvclRpdGxlOwogICAgcHJpdmF0ZSBzdGF0aWMgU3RyaW5nIHJlZ3VsYXJUaXRsZTsKCiAgICBQcmludGVyKFN0cmluZyByZWd1bGFyVGl0bGVfKSB7CiAgICAgICAgZXJyb3JUaXRsZSA9ICJTb21lIGVycm9yOiAiOwogICAgICAgIHJlZ3VsYXJUaXRsZSA9IHJlZ3VsYXJUaXRsZV87CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIHByaW50RXJyb3IoRXhjZXB0aW9uIGUpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZXJyb3JUaXRsZSArIGUuZ2V0TWVzc2FnZSgpKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgcHJpbnQoU3RyaW5nIG1lc3NhZ2UpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVndWxhclRpdGxlICsgbWVzc2FnZSk7CiAgICB9Cn0=