private TreePathValueProvider createValueProvider() {
Map<Predicate<Object>, Category> categories = ImmutableMap.of(
instanceOf(Command.class), COMMAND,
instanceOf(LocalDate.class), DATE,
instanceOf(WorkspaceStorage.class), WORKSPACE);
ICategorizer categorizer = new Categorizer(categories);
IConverter<TreePath> converter = new TreePathIntConverter();
return new TreePathValueProvider(
categorizer, contentProvider, converter, COMMAND);
}