code: public IStreamableFileService getService(File fp) {
          logger.debug("Get service for file: {}", fp.getName());
          // Return first service that can handle the passed file
          for (IStreamableFileService service : this.services) {
              if (service.canHandle(fp)) {
                  logger.debug("Found service");
                  return service;
              }
          }
          return null;
      }
docs: {@inheritDoc}