+ Map.Entry<String, ContentProvider> floorEntry = partitions.floorEntry(path);
+ if (floorEntry == null)
+ throw new IllegalArgumentException("No floor entry provider found for path '" + path + "'");
+ // we first find the parent provider
+ String parentProviderPath = floorEntry.getKey();
+ // then gather all sub-providers