in core/src/main/java/org/apache/commons/proxy2/stub/StubInterceptorBuilder.java [51:64]
public <T> StubInterceptorBuilder train(Trainer<T> trainer)
{
final TrainingContext trainingContext = TrainingContext.join(proxyFactory);
try
{
final T stub = trainingContext.push(trainer.traineeType, interceptor);
trainer.train(stub);
}
finally
{
trainingContext.part();
}
return this;
}