extends SimpleLRUTimeEvictCache and override function loadData
    override protected def loadData(k: K): V = {
        // TODO: Get data code here...
    }    override protected def maxSize: Long = 1000L
    
    override protected def expiredAfterWrite: Option[(Long, TimeUnit)] = Some(5L, TimeUnit.MINUTES)
    
    override protected def expiredAfterAccess: Option[(Long, TimeUnit)] = Some(5L, TimeUnit.MINUTES)    override def refreshAfterWrite: Option[(Long, TimeUnit)] = Some(2L, SECONDS)    override protected def removal(notification: RemovalNotification[K, V]) = {
        // TODO: handle code here...
    }      protected def remove(k: K)
    
      protected def remove(k: Iterable[K])
    
      protected def removeAll()