added back from original sources in case it is built against java communications api.