Correct option is (c) imposterise(Invokable mockObject, Class<T> mockedType, Class<?>… ancilliaryTypes)
For explanation I would say: imposterise(Invokable mockObject, Class<T> mockedType, Class<?>… ancilliaryTypes) returns a new imposter. The imposter must implement the mockedType and all the ancialliaryTypes.