Exploring Java 9 build modularized applications in Java - Cheng, Fu (Apress, 2018)