Java implementation of MS-WSMV