@Override
        public boolean shouldCachePath(String path, @Nullable String query, Route route) {
            // No good way of propagating the first vs second decision to the cache decision, so just make a
            // best effort, it should work for most cases.
            return first.shouldCachePath(path, query, route) &&
                   second.shouldCachePath(path, query, route);
        }
Creates a new {@link HttpService} that tries this {@link FileService} first and then the specified
{@link HttpService} when this {@link FileService} does not have a requested resource.

@param nextService the {@link HttpService} to try secondly
core/src/main/java/com/linecorp/armeria/server/file/FileService.java