code: public static AbstractResource getResourceFrom(final String location) throws IOException {
          val metadataLocationResource = getRawResourceFrom(location);
          if (!metadataLocationResource.exists() || !metadataLocationResource.isReadable()) {
              throw new FileNotFoundException("Resource " + location + " does not exist or is unreadable");
          }
          return metadataLocationResource;
      }
docs: Gets resource from a String location.
  
  @param location the metadata location
  @return the resource from
  @throws IOException the exception