Represents an object scoped to the current "module" (like a JavaEE web appliation).
This object can be obtained from {@link Container#getSPI(Class)}.
The scope of the module is driven by {@link W3CEndpointReferenceBuilder#build()}'s requirement that we need to identify a {@link WSEndpoint} that has a specificservice/port name.
For JavaEE containers this should be scoped to a JavaEE application. For other environment, this could be scoped to any similar notion. If no such notion is available, the implementation of {@link Container} can returna new {@link Module} object each time {@link Container#getSPI(Class)} is invoked.
There's a considerable overlap between this and {@link HttpAdapterList}. The SPI really needs to be reconsidered
@see Container
@author Kohsuke Kawaguchi
@since 2.1 EA3