I have a db service save() method which allows method chaining:
@Service
public class Service {
...
    public Service save(...) {
        ...     
        return this;
    }
and this works just great as:
service.save(this).save(that).save(other);
When I come to mock it with Mockito though it breaks unless I use
Service serviceMock = mock(Service.class, RETURNS_DEEP_STUBS); 
IIUC though, the use of RETURNS_DEEP_STUBS is considered bad. Is there a better way to mock a class with method call chaining?