murphys law java