What is a Java System?