Transitive and Static Requirements in Java
In Section 9.4, “Requiring Modules,” on p. 504, you have seen the basic form of the requires statement. In this section, you will see two variants that are occasionally useful. In some situation, it can be tedious for a user of a given module to declare all required modules. Consider, for example, the javafx.controts module [ [ ...]