 Java has been a melting pot of religions and cultures, which has created a broad range of religious belief.Indian influences came first with Shaivism and Buddhism penetrating deeply into society, blending with indigenous tradition and culture.One conduit for this were the ascetics, called "resi", who taught mystical practices.