try to get an existing instance of the given resource . if an instance does not exist , create a new one with the given factory . concode_field_sep IdentityHashMap<Resource<?>,Instance> instances concode_elem_sep ScheduledExecutorFactory destroyerFactory concode_elem_sep long DESTROY_DELAY_SECONDS concode_elem_sep Object payload concode_elem_sep ScheduledFuture<?> destroyTask concode_elem_sep ScheduledExecutorService destroyer concode_elem_sep int refcount concode_elem_sep SharedResourceHolder holder concode_field_sep T release concode_elem_sep T releaseInternal concode_elem_sep T getInternal concode_elem_sep T create concode_elem_sep ScheduledExecutorService createScheduledExecutor concode_elem_sep ScheduledExecutorService createScheduledExecutor concode_elem_sep void close
T function ( Resource < T > arg0 ) { return holder . getInternal ( arg0 ) ; }