org.linkedin.util-core/src/main/java/org/linkedin/util/io/resource/internal/JarURIResourceFactory.java
@Override
  protected Resource doCreateResource(URI uri, URIResourceFactory parent)
  {
    try
    {
      return JarResource.create(uri, parent);
    }
    catch(URISyntaxException e)
    {
      throw new IllegalArgumentException(uri.toString(), e);
    }
  }
@Override
  protected Resource doCreateResource(URI uri, URIResourceFactory parent)
  {
    try
    {
      return JarResource.create(uri, parent);
    }
    catch(URISyntaxException e)
    {
      throw new IllegalArgumentException(uri.toString(), e);
    }
  }
@ Override protected Resource doCreateResource ( URI uri , URIResourceFactory parent ) { try { return JarResource . create ( uri , parent ) ; } catch ( URISyntaxException e ) { throw new IllegalArgumentException ( uri . toString ( ) , e ) ; } }
Method that needs to be implemented by children..

@param uri
@param parent the parent resource factory
@return the resource
@throws IOException if there is a problem creating the resource
Method that needs to be implemented by children ..