package Ġcom . sol are x soft . practice Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSol are x Ġon Ġ 3 / 3 / 2 1 / 2 : 5 2 ĠPM Ċ Ġ* ĠDesc : Ċ Ġ*/ Ċ sealed Ġclass ĠPract ice Feed Rsp < out ĠFeed : ĠPract ice Feed < out ĠPract ice Feed Rsp < Feed >> >( ĊĠĠĠ Ġval Ġfeed Frame Id : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġclass ĠVideo ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeed Frame Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvideo Section Id : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ): ĠPract ice Feed Rsp < Pract ice Feed . Video >( feed Frame Id ) ĊĊĠĠĠ Ġclass ĠWord Review ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeed Frame Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreview Type : ĠString ĊĠĠĠ Ġ): ĠPract ice Feed Rsp < Pract ice Feed . Word Review >( feed Frame Id ) ĊĊĠĠĠ Ġclass ĠListen Review ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeed Frame Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlisten Type : ĠString ĊĠĠĠ Ġ): ĠPract ice Feed Rsp < Pract ice Feed . Listen Review >( feed Frame Id ) Ċ } Ċ Ċ sealed Ġclass ĠPract ice Feed < R SP : ĠPract ice Feed Rsp < Pract ice Feed < R SP >> >( ĊĠĠĠ Ġval Ġrsp : ĠR SP , ĊĠĠĠ Ġval Ġscene : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġopen Ġclass ĠQuestion < Feed Rsp : ĠPract ice Feed Rsp < Pract ice Feed < Feed Rsp >> >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrsp : ĠFeed Rsp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscene : ĠString ĊĠĠĠ Ġ): ĠPract ice Feed < Feed Rsp >( rsp , Ġscene ) ĊĊĠĠĠ Ġclass ĠVideo ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrsp : ĠPract ice Feed Rsp . Video , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscene : ĠString ĊĠĠĠ Ġ): ĠQuestion < Pract ice Feed Rsp . Video >( rsp , Ġscene ) ĊĊĠĠĠ Ġclass ĠWord Review ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrsp : ĠPract ice Feed Rsp . Word Review , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscene : ĠString ĊĠĠĠ Ġ): ĠQuestion < Pract ice Feed Rsp . Word Review >( rsp , Ġscene ) ĊĊĠĠĠ Ġclass ĠListen Review ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrsp : ĠPract ice Feed Rsp . Listen Review , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscene : ĠString ĊĠĠĠ Ġ): ĠQuestion < Pract ice Feed Rsp . Listen Review >( rsp , Ġscene ) Ċ }