- swap equals (in some cases it produces NPE)