<div dir="ltr">HI all,<div><br></div><div>Apologies for being a week late on getting this doc together.  I had some personal issues pop up after my leg came out of its cast that consumed most of my week last week.</div><div><br></div><div>Anywho, I&#39;ve updated the doc with a summary of what was discussed with CDI SE bootstrap support.  You can find that here: <a href="https://docs.google.com/document/d/1LgsGT-AAlrF72Z5pW4xNQiVjUHGUME46ZmB-wwF35Yw/edit?usp=sharing">https://docs.google.com/document/d/1LgsGT-AAlrF72Z5pW4xNQiVjUHGUME46ZmB-wwF35Yw/edit?usp=sharing</a></div><div><br></div><div>There are two minor changes that I made from where we last discussed, as when I was putting together code I found some gaps and figured it best to fix them here than later.</div><div><br></div><div>1. CDIProvider does not implement AutoCloseable.  Since CDI class maintains a reference to the provider, implementing AutoCloseable was not adding anything.</div><div><br></div><div>2. I added a method boolean isInitialized() so that the caller can know if they need to start the container (or if it&#39;s already running).</div><div><br></div><div>Locally, I&#39;ve also modified the CDI.current() method to use getCDIProvider() instead of internally finding the provider since we now have a getter.</div><div><br></div><div>One thing I&#39;d like to get feedback on is if calling initialize/shutdown in a container should throw IllegalStateException, or probably better to throw UnsupportedOperationException when called in EE containers.</div><div><br></div><div>Let me know your thoughts.</div><div><br></div><div>John</div><div><br></div></div>