question: returns an instance of timinginfo that is not modifiable . concode_field_sep int UNKNOWN concode_elem_sep Long startEpochTimeMilli concode_elem_sep Long endTimeNano concode_elem_sep long startTimeNano concode_field_sep Map<String,Number> getAllCounters concode_elem_sep long getEndTimeNano concode_elem_sep TimingInfo endTiming concode_elem_sep Double getTimeTakenMillisIfKnown concode_elem_sep Long getEndEpochTimeMilliIfKnown concode_elem_sep TimingInfo newTimingInfoFullSupport concode_elem_sep TimingInfo newTimingInfoFullSupport concode_elem_sep boolean isEndTimeKnown concode_elem_sep TimingInfo startTiming concode_elem_sep long getEndTime concode_elem_sep TimingInfo getLastSubMeasurement concode_elem_sep boolean isStartEpochTimeMilliKnown concode_elem_sep long getStartEpochTimeMilli concode_elem_sep long getStartTime concode_elem_sep long getEndEpochTimeMilli concode_elem_sep TimingInfo startTimingFullSupport concode_elem_sep TimingInfo startTimingFullSupport concode_elem_sep void setEndTimeNano concode_elem_sep List<TimingInfo> getAllSubMeasurements concode_elem_sep Long getStartEpochTimeMilliIfKnown concode_elem_sep Number getCounter concode_elem_sep void incrementCounter concode_elem_sep double getTimeTakenMillis concode_elem_sep void addSubMeasurement concode_elem_sep double durationMilliOf concode_elem_sep TimingInfo getSubMeasurement concode_elem_sep TimingInfo getSubMeasurement concode_elem_sep long getElapsedTimeMillis concode_elem_sep Long getEndTimeNanoIfKnown concode_elem_sep void setCounter concode_elem_sep long getStartTimeNano concode_elem_sep void setEndTime concode_elem_sep String toString concode_elem_sep Map<String,List<TimingInfo>> getSubMeasurementsByName
target: TimingInfo function ( long arg0 , long arg1 , Long arg2 ) { return new TimingInfoUnmodifiable ( arg0 , arg1 , arg2 ) ; }