code: public void cache(String key, Object o, String duration, Object... args) {
          if (conf().cacheDisabled()) return;
          IDurationParser dp = conf().durationParser();
          int ttl = null == duration ? 0 : dp.parseDuration(duration);
          cache(key, o, ttl, args);
      }
docs: Store object o into cache service with ttl equals to duration specified.
  <p/>
  <p>The duration is a string to be parsed by @{link #durationParser}</p>
  <p/>
  <p>The object o is associated with given key and a list of argument values</p>
  <p/>
  <p>Not an API for user application</p>
  
  @param key
  @param o
  @param duration
  @param args