### Question:
ProcessType implements BPMNProperty { @Override public boolean equals(Object o) { if (o instanceof ProcessType) { ProcessType other = (ProcessType) o; return (null != value) ? value.equals(other.value) : null == other.value; } return false; } ProcessType();  ProcessType(String value); String getValue(); void setValue(final String value); @Override int hashCode(); @Override boolean equals(Object o);  }### Answer:
@Test public void testEquals() { assertTrue(new ProcessType().equals(new ProcessType())); ProcessType test = new ProcessType(); test.setValue("value"); assertFalse(test.equals(new ProcessType())); assertFalse(test.equals(new Object())); }