JavaMethod equals = pSource.newJavaMethod("equals", JavaQNameImpl.BOOLEAN,
JavaSource.PUBLIC);
equals.addParam(Object.class, "o");
equals.addIf("o == null || !(o instanceof ", pSource.getQName(), ")");
equals.addLine("return false;");
equals.addEndIf();
equals.addLine("return name.equals(((", pSource.getQName(), ") o).name);");
JavaMethod hashCode = pSource.newJavaMethod("hashCode", JavaQNameImpl.INT,
JavaSource.PUBLIC);
hashCode.addLine("return name.hashCode();");