### Question:
BaseSubprocessTaskExecutionSet implements BPMNPropertySet { @Override public boolean equals(Object o) { if (o instanceof BaseSubprocessTaskExecutionSet) { BaseSubprocessTaskExecutionSet other = (BaseSubprocessTaskExecutionSet) o; return Objects.equals(isAsync, other.isAsync) && Objects.equals(slaDueDate, other.slaDueDate); } return false; } BaseSubprocessTaskExecutionSet();  BaseSubprocessTaskExecutionSet(final @MapsTo("isAsync") IsAsync isAsync,
                                          final @MapsTo("slaDueDate") SLADueDate slaDueDate); IsAsync getIsAsync(); void setIsAsync(IsAsync isAsync); SLADueDate getSlaDueDate(); void setSlaDueDate(final SLADueDate slaDueDate); @Override int hashCode(); @Override boolean equals(Object o);  }### Answer:
@Test public void testEquals() { BaseSubprocessTaskExecutionSet a = new BaseSubprocessTaskExecutionSet(); BaseSubprocessTaskExecutionSet b = new BaseSubprocessTaskExecutionSet(); Assert.assertEquals(a, b); }