package Ġcom . jetbrains . edu . learning Ċ Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . jetbrains . edu . learning . course Format . Answer Placeholder Ċ import Ġcom . jetbrains . edu . learning . course Format . Task File Ċ import Ġcom . jetbrains . edu . learning . course Format . tasks . Task ĊĊ Ċ data Ġclass ĠE du State ( ĊĠ Ġval Ġvirtual File : ĠVirtual File , ĊĠ Ġval Ġeditor : ĠEditor , ĊĠ Ġval Ġtask File : ĠTask File , ĊĠ Ġval Ġtask : ĠTask Ġ= Ġtask File . task , ĊĠ Ġval Ġanswer Placeholder : ĠAnswer Placeholder ? Ġ= Ġtask File . get Answer Placeholder ( editor . caret Model . offset ) Ċ )