protected HazelcastInstance createHazelcastInstance() {
        return Hazelcast.newHazelcastInstance(this.config);
    }
Implicitly creates and returns a new {@link HazelcastInstance} that will be used to back this implementation.
This implementation calls:
<pre>
return Hazelcast.newHazelcastInstance(this.config);
</pre>
using any {@link #setConfig(com.hazelcast.config.Config) configured} {@code Config} object.  If no config
object has been specified, {@code this.config} will be {@code null}, thereby using Hazelcast's
<a href="http://www.hazelcast.com/docs/2.5/manual/multi_html/ch12.html">default configuration mechanism</a>.
<p/>
Can be overridden by subclasses for custom creation behavior.

@return a new {@link HazelcastInstance} that will be used to back this implementation
@see Hazelcast#newHazelcastInstance(com.hazelcast.config.Config)
@see Config
support/hazelcast/src/main/java/org/apache/shiro/hazelcast/cache/HazelcastCacheManager.java