public static synchronized <T> T createStrictMock(Class<T> type, Method... methods) {
        return doMock(type, false, new StrictMockStrategy(), null, methods);
    }
public static synchronized < T > T createStrictMock ( Class < T > type , Method ... methods ) { return doMock ( type , false , new StrictMockStrategy ( ) , null , methods ) ; }
Creates a strict mock object that supports mocking of final and native
methods.

@param <T>     the type of the mock object
@param type    the type of the mock object
@param methods optionally what methods to mock
@return the mock object.