code: @Nonnull
    @ReturnsMutableCopy
    public static <ELEMENTTYPE> NonBlockingStack <ELEMENTTYPE> newStack (@Nullable final Collection <? extends ELEMENTTYPE> aValues)
    {
      return new NonBlockingStack <> (aValues);
    }
docs: Create a new stack from the given collection.
  
  @param <ELEMENTTYPE>
  The type of elements contained in the stack.
  @param aValues
  The values that are to be pushed on the stack. The last element will
  be the top element on the stack. May not be <code>null</code> .
  @return A non-<code>null</code> stack object.