A very basic starting point for the SecurityManager interface that merely provides logging and caching support. All actual {@code SecurityManager} method implementations are left to subclasses. <p/> <b>Change in 1.0</b> - a default {@code CacheManager} instance is <em>not</em> created by default during instantiation. As caching strategies can vary greatly depending on an application's needs, a {@code CacheManager} instance must be explicitly configured if caching across the framework is to be enabled.