move to separate method
remove private function calls from StorageAdapter and update StorageAdapter docs