Java implementation for Jack protocol