PJ (stands for Pythonic Java) is a template language that resembles Python's indent grammar and compiles into Java