Unless you bypass the MBOs, there's not a way to directly prevent this. You could update the changeby & changedate back to their initial values, but I would question the value in suppressing it.
To set it back, you could do something like below in your method:
mbo.setValue("CHANGEBY",mbo.getMboValue("CHANGEBY").getInitialValue().asString(),mbo.NOACCESSCHECK)