Producer init logic moved out of the method call