{
UnitOfWork unitOfWork = module.currentUnitOfWork();
ValueBuilder<DomainEventValue> builder = module.newValueBuilder( DomainEventValue.class );
DomainEventValue prototype = builder.prototype();
prototype.version().set( application.version() );
prototype.timestamp().set( unitOfWork.currentTime() );
prototype.context().set( proxy.getClass().getSuperclass().getName().split( "\\$" )[ 0 ] );
prototype.name().set( method.getName() );
int idx = 0;