VARIABLES T P Int <: T P <: Producer>>