Example of a Custom Type that Implements 'extract' and 'replace'