Пакеты, предоставляемые Java, или, скорее, «среда выполнения», как OSGi называет это, по определению находятся в пакете, начинающемся с java. * И не требуют явных операторов импорта.
Если ваша виртуальная машина предоставляет дополнительные пакеты, которые не запускаются с java. * Вы можете сделать их доступными через системный пакет (таким образом, инфраструктура сделает их доступными и разрешить явный импорт этих пакетов), или использовать делегирование загрузки (что означает, что эти пакеты будут волшебным образом доступны, даже если они явно не импортированы).
Я немного смущен твоим первым предложением. Если пакет объявляет зависимость от другого пакета, как этот пакет может быть предоставлен самой Java, поскольку JVM не предоставляет никаких пакетов?