Changed the abstract class for ID Patch to an interface.