code: public static <T> PoolableWrapper<T> of(T srcObject, long liveTime, long maxIdleTime) {
          return new PoolableWrapper<T>(srcObject, liveTime, maxIdleTime);
      }
docs: Wrap the the source object with specified <code>liveTime</code> and <code>maxIdleTime</code>.
  
  @param <T>
  @param srcObject
  @param liveTime
  @param maxIdleTime
  @return