* exec by creating a new command
* @return true if the command ran successfully
* @throws BuildException on error
*/
public boolean execute() throws BuildException {
Rmic owner = getRmic();
Commandline cmd = setupRmicCommand();
Project project = owner.getProject();
String executable = owner.getExecutable();
if (executable == null) {
// no explicitly specified executable
// rely on RMIC being on the path
executable = JavaEnvUtils.getJdkExecutable(getExecutableName());
}