VARIABLES T P E T <: Producer

P <: Producer E <: Producer