public ProcessModelBase(final Collection<? extends T> processNodes) {
   mProcessNodes = IdentifyableSet.processNodeSet(processNodes);
 }
 /**
  * Set the process nodes for the model. This will actually just retrieve the {@link EndNodeImpl}s
  * and sets the model accordingly. This does mean that only passing {@link EndNodeImpl}s will have
  * the same result, and the other nodes will be pulled in.
  *
  * @param processNodes The process nodes to base the model on.
  */
 public void setModelNodes(@NotNull final Collection<? extends T> processNodes) {
   mProcessNodes = IdentifyableSet.processNodeSet(processNodes);
 }