so we don't get warnings about the overriding methods also needing to be synchronized, which is not the case