boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Node node = (Node)o; if (myError != null ? (node.myError == null || !myError.getMessage().equals(node.myError.getMessage())) : node.myError != null) { return false; } if (!myFile.equals(node.myFile)) return false; if (!myRepositoryUrl.equals(node.myRepositoryUrl)) return false; if (!myUrl.equals(node.myUrl)) return false; return true; }