Double click on an element

I used following but appium is not recognizing it as as double click:
new TouchAction(driver).press(PointOption.point(element.getLocation().getX(),element.getLocation().getY())).release().perform().
press(PointOption.point(element.getLocation().getX(),element.getLocation().getY())).
release().perform();

@Aleksei: Can you help here?

how can i perform double click using appium

http://appium.io/docs/en/commands/interactions/mouse/doubleclick/

if ‘doubleClick’ will not help try some of below:

TapOptions tapOptions = new TapOptions().withElement(ElementOption.element(el));
new TouchAction(driver).tap(tapOptions).perform();
new TouchAction(driver).tap(tapOptions).perform();

or

TapOptions tapOptions = new TapOptions().withElement(ElementOption.element(el));
new TouchAction(driver)
                            .tap(tapOptions)
                            .waitAction(WaitOptions.waitOptions(Duration.ofMillis(10)))
                            .tap(tapOptions)
                            .perform();

or

// startX + startY important to get in advance! so in touchAction will be used already ready numbers!
startX = element.getLocation().getX();
startY = element.getLocation().getY();
new TouchAction(driver)
                        .press(PointOption.point(startX, startY))
                        .waitAction(WaitOptions.waitOptions(Duration.ofMillis(10)))
                        .press(PointOption.point(startX, startY))
                        .release().perform();