This blog post is the first of a series on exploring JPMS modularity patterns for specification APIs.
In this part we’re going to look into how implementations of a specification API can be bootstrapped in a portable way
and how such implementations can access the private state of modules of the user of the API.
As discussed a while ago,
the latter is a common requirement;
for instance JPA providers must do so for reading and writing entity state.