synchronized static public File findExecutable(String name, Options options) throws IOException {
    """
	Finds (or extracts) a named executable for the runtime operating system
	and architecture. The executable should be a regular Java resource at the
	path /jne/[os]/[arch]/[exe].
	
	@param name The executable name you would normally type on the
	command-line. For example, "cat" or "ping" would search for "ping.exe" on
	windows and "ping" on linux/mac.
	@param options The options to use when finding an executable. If null
	then the default options will be used.
	@return The executable file or null if no executable found.
	@throws java.io.IOException
	@throws ExtractException Thrown if a runtime exception occurs while
	finding or extracting the executable.
    """
        return findExecutable(name, null, options);
    }
synchronized static public File findExecutable(String name, Options options) throws IOException {
        return findExecutable(name, null, options);
    }
synchronized static public File findExecutable ( String name , Options options ) throws IOException { return findExecutable ( name , null , options ) ; }
Finds (or extracts) a named executable for the runtime operating system
and architecture. The executable should be a regular Java resource at the
path /jne/[os]/[arch]/[exe].

@param name The executable name you would normally type on the
command-line. For example, "cat" or "ping" would search for "ping.exe" on
windows and "ping" on linux/mac.
@param options The options to use when finding an executable. If null
then the default options will be used.
@return The executable file or null if no executable found.
@throws java.io.IOException
@throws ExtractException Thrown if a runtime exception occurs while
finding or extracting the executable.
Finds ( or extracts ) a named executable for the runtime operating system and architecture . The executable should be a regular Java resource at the path / jne / [ os ] / [ arch ] / [ exe ] .