Hm, this looks like overkill. Are you sure duplicating this class is required?