writer.array();
String type = request.getRequestPathInfo().getSelectorString();
if (type != null) {
try {
Set<String> categories = new TreeSet<String>();
LibraryType libraryType = LibraryType.valueOf(type.toUpperCase());
Map<String, ClientLibrary> libraries = libraryManager.getLibraries();
for (ClientLibrary library : libraries.values()) {
if (library.getTypes() != null && library.getTypes().contains(libraryType)) {
String[] libraryCats = library.getCategories();
if (libraryCats != null) {