The annotation is normally used for concrete class implementations, isn't it? Or do you expect implementations to be thread safe?