Using predefined streams should include java.lang's three predefined stream variables: System.in, System.out, and System.err (defined as public and static and used by any part of program without reference to a specific System object). Terms are defined as follows: