public class InspeksiModul {
    public static void main(String[] args) {
        Module modulString = String.class.getModule();
        Module modulDaftar = java.util.ArrayList.class.getModule();
        Module modulSql = java.sql.Date.class.getModule();
        Module modulSendiri = InspeksiModul.class.getModule();

        System.out.println("String        : " + modulString.getName());
        System.out.println("ArrayList     : " + modulDaftar.getName());
        System.out.println("java.sql.Date : " + modulSql.getName());
        System.out.println("class sendiri : module bernama? " + modulSendiri.isNamed());
        System.out.println();
        System.out.println("java.lang diekspor java.base?        "
                + modulString.isExported("java.lang"));
        System.out.println("jdk.internal.misc diekspor java.base? "
                + modulString.isExported("jdk.internal.misc"));
    }
}
