if the taxonomy has changed since the provided reader was opened , open and return a new taxonomyreader ; else , return null . the new reader , if not null , will be the same type of reader as the one given to this method . this method is typically far less costly than opening a fully new taxonomyreader as it shares resources with the provided taxonomyreader , when possible . concode_field_sep AtomicInteger refCount concode_elem_sep int[] siblings concode_elem_sep int INVALID_ORDINAL concode_elem_sep int ROOT_ORDINAL concode_elem_sep boolean closed concode_elem_sep int child concode_field_sep int next concode_elem_sep Map<String,String> getCommitUserData concode_elem_sep int getOrdinal concode_elem_sep int getOrdinal concode_elem_sep TaxonomyReader doOpenIfChanged concode_elem_sep ParallelTaxonomyArrays getParallelTaxonomyArrays concode_elem_sep void doClose concode_elem_sep ChildrenIterator getChildren concode_elem_sep int getSize concode_elem_sep void decRef concode_elem_sep void ensureOpen concode_elem_sep FacetLabel getPath concode_elem_sep boolean tryIncRef concode_elem_sep int getRefCount concode_elem_sep void incRef concode_elem_sep void close
T function ( T arg0 ) { @ SuppressWarnings ( "srini_string" ) final T loc0 = ( T ) arg0 . doOpenIfChanged ( ) ; assert loc0 != arg0 ; return loc0 ; }