Getting java.lang.NullPointerException: Cannot invoke "org.openqa.selenium.os.CommandLine.isRunning()" because "this.process" is null from AppiumDriverLocalService.start() method

java.lang.NullPointerException: Cannot invoke “org.openqa.selenium.os.CommandLine.isRunning()” because “this.process” is null

at io.appium.java_client.service.local.AppiumDriverLocalService.destroyProcess(AppiumDriverLocalService.java:220)
at io.appium.java_client.service.local.AppiumDriverLocalService.destroyProcess(AppiumDriverLocalService.java:253)
at io.appium.java_client.service.local.AppiumDriverLocalService.start(AppiumDriverLocalService.java:176)

I had a similar issue - see this thread for more info Cannot invoke "org.openqa.selenium.os.CommandLine.isRunning()" because "this.process" is null