leveraging java via interop