question: loads the sourcemetadata . concode_field_sep ConcurrentMap<String,ProbeInstance> probeInstances concode_elem_sep long mod concode_elem_sep ScheduledExecutorService scheduledExecutorService concode_elem_sep List<ProbeInstance> probeInstances concode_elem_sep Comparator<ProbeInstance> COMPARATOR concode_elem_sep ILogger logger concode_elem_sep LockStripe lockStripe concode_elem_sep ConcurrentMap<Class<?>,SourceMetadata> metadataMap concode_elem_sep AtomicReference<SortedProbeInstances> sortedProbeInstancesRef concode_elem_sep ProbeLevel minimumLevel concode_field_sep void scheduleAtFixedRate concode_elem_sep int compare concode_elem_sep void deregister concode_elem_sep ProbeInstance getProbeInstance concode_elem_sep Set<String> getNames concode_elem_sep void incrementMod concode_elem_sep LongGaugeImpl newLongGauge concode_elem_sep long modCount concode_elem_sep List<ProbeInstance> getSortedProbeInstances concode_elem_sep void collectMetrics concode_elem_sep void logOverwrite concode_elem_sep void registerInternal concode_elem_sep DoubleGauge newDoubleGauge concode_elem_sep void render concode_elem_sep void render concode_elem_sep void shutdown concode_elem_sep void scanAndRegister concode_elem_sep void register concode_elem_sep void register
target: SourceMetadata function ( Class < ? > arg0 ) { SourceMetadata loc0 = metadataMap . get ( arg0 ) ; if ( loc0 == null ) { loc0 = new SourceMetadata ( arg0 ) ; SourceMetadata loc1 = metadataMap . putIfAbsent ( arg0 , loc0 ) ; loc0 = loc1 == null ? loc0 : loc1 ; } return loc0 ; }