This constructor will immediately process the definitions in the {@code Ini} argument. If you need to perform
additional configuration before processing (e.g. setting a permissionResolver, etc), do not call this
constructor. Instead, do the following:
<ol>
<li>Call the default no-arg constructor</li>
<li>Set the Ini instance you wish to use via {@code #setIni}</li>
<li>Set any other configuration properties</li>
<li>Call {@link #init()}</li>
</ol>
@param ini the Ini instance which will be inspected to create accounts, groups and permissions for this realm.
This constructor will immediately process the definitions in the {@code Ini} argument. If you need to perform additional configuration before processing (e.g. setting a permissionResolver, etc), do not call this constructor. Instead, do the following: <ol> <li>Call the default no-arg constructor</li> <li>Set the Ini instance you wish to use via {@code #setIni}</li> <li>Set any other configuration properties</li> <li>Call {@link #init()}</li> </ol>
@param ini the Ini instance which will be inspected to create accounts, groups and permissions for this realm.