A java wayland compositor implementation