@Override
    public FileObject getFileForInput(JavaFileManager.Location location,
            String packageName,
            String relativeName)
            throws IOException {
        proc.debug(DBG_FMGR, "getFileForInput location=%s packageName=%s\n", location, packageName);
        return stdFileManager.getFileForInput(location, packageName, relativeName);
    }
@ Override public FileObject getFileForInput ( JavaFileManager . Location location , String packageName , String relativeName ) throws IOException { proc . debug ( DBG_FMGR , "getFileForInput location=%s packageName=%s\n" , location , packageName ) ; return stdFileManager . getFileForInput ( location , packageName , relativeName ) ; }
Returns a {@linkplain FileObject file object} for input
representing the specified <a href="JavaFileManager.html#relative_name">relative
name</a> in the specified package in the given location.

<p>If the returned object represents a {@linkplain
JavaFileObject.Kind#SOURCE source} or {@linkplain
JavaFileObject.Kind#CLASS class} file, it must be an instance
of {@link JavaFileObject}.

<p>Informally, the file object returned by this method is
located in the concatenation of the location, package name, and
relative name.  For example, to locate the properties file
"resources/compiler.properties" in the package
"com.sun.tools.javac" in the {@linkplain
StandardLocation#SOURCE_PATH SOURCE_PATH} location, this method
might be called like so:

<pre>getFileForInput(SOURCE_PATH, "com.sun.tools.javac", "resources/compiler.properties");</pre>

<p>If the call was executed on Windows, with SOURCE_PATH set to
<code>"C:\Documents&nbsp;and&nbsp;Settings\UncleBob\src\share\classes"</code>,
a valid result would be a file object representing the file
<code>"C:\Documents&nbsp;and&nbsp;Settings\UncleBob\src\share\classes\com\sun\tools\javac\resources\compiler.properties"</code>.

@param location a location
@param packageName a package name
@param relativeName a relative name
@return a file object, might return {@code null} if the file
does not exist
@throws IllegalArgumentException if the location is not known
to this file manager and the file manager does not support
unknown locations, or if {@code relativeName} is not valid
@throws IOException if an I/O error occurred, or if {@link
#close} has been called and this file manager cannot be
reopened
@throws IllegalStateException if {@link #close} has been called
and this file manager cannot be reopened