class 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;
    }

    public  BaseSubprocessTaskExecutionSet();
    public  BaseSubprocessTaskExecutionSet(final @MapsTo("isAsync") IsAsync isAsync,
                                          final @MapsTo("slaDueDate") SLADueDate slaDueDate);

}