Extracting pixel values Sentinel-2a L2A with Snap or Snappy

Thanks!!

It works in Snap Desktop, I tried with Snappy, but the file is never created. I already verified that the coordinates are inside the image. Do you know what could be happening? I modified the code from one this post extracting-single-pixel-information

import pandas as pd
import numpy as np
import traceback

from snappy import Product
from snappy import ProductIO
from snappy import ProductUtils
from snappy import WKTReader
from snappy import HashMap
from snappy import GPF
from snappy import jpy
from snappy import GeoPos
from snappy import PixelPos

path_to_sentinel_data = "S2A_MSIL2A_20160110T152632_N0201_R025_T18NXM_20160110T153105_subsetoutput2.dim"
product_subset = ProductIO.readProduct(path_to_sentinel_data)
lat, lon = (5.9147, 73.5136)


my_coordinates=jpy.array('org.esa.snap.pixex.Coordinate', 1)
Coord = jpy.get_type('org.esa.snap.pixex.Coordinate', 1)
my_coordinates[0] = Coord('bin1',lat, lon, None)
print(my_coordinates)
parameters = HashMap()
parameters.put('PexportBands', 1)
parameters.put('PexportExpressionResult', 0)
parameters.put('PexportMasks', 0)
parameters.put('PexportTiePoints', 0)
parameters.put('PoutputDir', 'C:\Users\camil\Desktop\output')

parameters.put('coordinates', my_coordinates)
c=GPF.createProduct('PixEx', parameters, product_subset)
c
[Lorg.esa.snap.pixex.Coordinate;@5c8ab9de

Out[45]:

org.esa.snap.core.datamodel.Product(objectRef=0x000000003CB9B328)