gets a concrete disk-storage instance . if nothing has changed since the last call , then the last state is returned concode_field_sep Class<?> TAG concode_elem_sep Supplier<File> mBaseDirectoryPathSupplier concode_elem_sep CacheErrorLogger mCacheErrorLogger concode_elem_sep int mVersion concode_elem_sep File rootDirectory concode_elem_sep DiskStorage storage concode_elem_sep State mCurrentState concode_elem_sep String mBaseDirectoryName concode_field_sep void deleteOldStorageIfNecessary concode_elem_sep boolean shouldCreateNewStorage concode_elem_sep void createStorage concode_elem_sep void createRootDirectoryIfNecessary
DiskStorage function ( ) { if ( shouldCreateNewStorage ( ) ) { deleteOldStorageIfNecessary ( ) ; createStorage ( ) ; } return Preconditions . checkNotNull ( mCurrentState . storage ) ; }