add jinterface support for maps