Hawk implementation for Java