generate equals, hashCode and toString from VIM