@Override public LibraryCacheProfileResponse getLibraryCacheProfile(LibraryCacheProfileRequest request) throws IOException { LibraryCacheProfileResponse response = new LibraryCacheProfileResponse(request); String[] requiredLibraries = request.getRequiredLibraries(); for (int i = 0; i < requiredLibraries.length; i++) { if (LibraryCacheManager.contains(requiredLibraries[i]) == null) { response.setCached(i, false); } else { response.setCached(i, true); } } return response; }