code: protected String findClasspathFile(final String path) throws IOException {
          if (path == null){
              return null;
          }
          final File file = new File(path);
          if (file.exists()){
              return file.getAbsolutePath();
          }
          return createTmpFile(path).getAbsolutePath();
      }
docs: Checks whether the given file is an absolute path or a classpath file
  @param path the relative path
  @return the absolute path to the extracted file
  @throws IOException if the path can not be determined