@Override public boolean equals(final Object obj) { return obj instanceof MetadataTimingStatistic && compareTo((MetadataTimingStatistic) obj) == 0; }
public SortedSet<MetadataTimingStatistic> getTimings() { final SortedSet<MetadataTimingStatistic> result = new TreeSet<MetadataTimingStatistic>(); synchronized (mutex) { for (final String key : timings.keySet()) { result .add(new StandardMetadataTimingStatistic(key, timings.get(key), invocations.get(key))); } } return result; }