Returns a shallow copy of the receiver.
Override this method in all subclasses, return its own type.
@override NotParser<R> copy() => NotParser<R>(delegate, message);