Added caching supports (Ehcache based).