Contains a watermarker that embeds the watermark as the name of a newly added field and method. The first part of the watermark becomes part of the name of a new field. The second part becomes part of the name of a new method. The new method is called by one of the methods that already exists in the program and within the new method an assignment is made to the new field in order to try and hide the newly added information.