package org.powermock.api.mockito.internal.mockcreation; import org.powermock.core.agent.JavaAgentClassRegister; public abstract class AbstractMockCreator implements MockCreator { private JavaAgentClassRegister agentClassRegister; <T> void validateType(Class<T> type, boolean isStatic, boolean isSpy) { createTypeValidator(type, isStatic, isSpy).validate(); } private <T> MockTypeValidator<T> createTypeValidator(Class<T> type, boolean isStatic, boolean isSpy) { return MockTypeValidatorFactory.createValidator(type, isStatic, isSpy, agentClassRegister); } }