Just return false and don't log the exception as an error.  Is it valid for this.name to *not* be a pattern?

Oh, I see.  The exception is for when the this.name is an invalid object name, not an invalid pattern.  I'd assume that we've already validated that this.name is a valid object name.  Maybe we should just keep the `ObjectName` in a field or something so that we don't need to recreate it just to see if it represents a pattern.