Error in Ljava/lang/String;Lorg/openqa/selenium/remote/http/HttpMethod;Ljava/lang/String

Good morning !

I tried to run a test case through a script on java, but I got the follow error and I don’t know what is the problem !

org.openqa.selenium.remote.CommandCodec.defineCommand(Ljava/lang/String;Lorg/openqa/selenium/remote/http/HttpMethod;Ljava/lang/String;)V

I tried to setting the ivy.xml file, setting the capabilities and the error is the same.
someone know any fix ?

my code is the next:

package actions;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.ios.IOSDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.AndroidMobileCapabilityType;
import utils.Constants;

class Drivers1{

    public static AppiumDriver<MobileElement> driver;

    public void run(def params) throws MalformedURLException {
	    if (driver != null) {
		    return;
	    }

	    // Capabilities for driver
	    DesiredCapabilities capabilities = new DesiredCapabilities();
    
	    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,params."deviceName");
	    capabilities.setCapability(AndroidMobileCapabilityType.APP_ACTIVITY, params."launchActivity");
	    capabilities.setCapability(AndroidMobileCapabilityType.APP_PACKAGE, params."appPackage");
	    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,params."platform");
	    capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,params."version");
	    capabilities.setCapability(MobileCapabilityType.UDID,params."udid");
	    capabilities.setCapability(MobileCapabilityType.NO_RESET, params."noReset");
	
        switch (params.get(Constants.PLATFORM)) {
            case Constants.ANDROID:
                try{
                    driver = new AndroidDriver<MobileElement>(new URL(params."appiumNodeUrl"), capabilities);
                }catch(Exception e){
                    assert false,"fallo el driver: ${e}"
                }
                break;
            case Constants.IOS:
                driver = new IOSDriver<MobileElement>(remoteAddress, capabilities);
                break;
	    }
	    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    }
}