The PatternImpl type represents a native instance of the abstract Pattern class.
Creates a new instance of Pattern for the provided CPointer.