docs: public static AbstractResource getRawResourceFrom(final String location) throws IOException {
          if (StringUtils.isBlank(location)) {
              throw new IllegalArgumentException("Provided location does not exist and is empty");
          }
          if (location.toLowerCase().startsWith(HTTP_URL_PREFIX)) {
              return new UrlResource(location);
          }
          if (location.toLowerCase().startsWith(CLASSPATH_URL_PREFIX)) {
              return new ClassPathResource(location.substring(CLASSPATH_URL_PREFIX.length()));
          }
          return new FileSystemResource(StringUtils.remove(location, FILE_URL_PREFIX));
      }