Hi Rancher ,
If anywhere you see block outside method , it is either instance initializer block or static initializer block .
Instance initializer block is called each time , you create new object of that class .
Static instance initializer block is called only once when class is loaded by JVM in memory .