question: decides if this response is fresh enough based last-modified and date , if available . this entry is meant to be used when isresponsefresh returns false . the algorithm is as follows : if last-modified and date are defined , freshness lifetime is coefficient date-lastmodified , else freshness lifetime is defaultlifetime concode_field_sep long MAX_AGE concode_field_sep boolean isRevalidatable concode_elem_sep long getResidentTimeSecs concode_elem_sep boolean mayReturnStaleIfError concode_elem_sep boolean mayReturnStaleIfError concode_elem_sep long getHeuristicFreshnessLifetimeSecs concode_elem_sep Date getLastModifiedValue concode_elem_sep boolean proxyRevalidate concode_elem_sep Date getExpirationDate concode_elem_sep long getCorrectedInitialAgeSecs concode_elem_sep boolean isResponseFresh concode_elem_sep long getApparentAgeSecs concode_elem_sep boolean mayReturnStaleWhileRevalidating concode_elem_sep long getContentLengthValue concode_elem_sep boolean hasCacheControlDirective concode_elem_sep boolean contentLengthHeaderMatchesActualLength concode_elem_sep long getStalenessSecs concode_elem_sep boolean hasContentLengthHeader concode_elem_sep long getCorrectedReceivedAgeSecs concode_elem_sep long getFreshnessLifetimeSecs concode_elem_sep long getCurrentAgeSecs concode_elem_sep long getMaxAge concode_elem_sep long getAgeValue concode_elem_sep long getResponseDelaySecs concode_elem_sep boolean mustRevalidate concode_elem_sep Date getDateValue
target: boolean function ( final HttpCacheEntry arg0 , final Date arg1 , final float arg2 , final long arg3 ) { return ( getCurrentAgeSecs ( arg0 , arg1 ) < getHeuristicFreshnessLifetimeSecs ( arg0 , arg2 , arg3 ) ) ; }