package Ġcom . int elligent comments . core . markup Ċ Ċ import Ġcom . intellij . openapi . editor . Document Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . jetbrains . rd . ide . model . Rd Markup Model Ċ import Ġcom . jetbrains . rd . util . lifetime . Lifetime Ċ import Ġcom . jetbrains . rd client . daemon . I Protocol Highlight er Model Handler Ċ import Ġcom . jetbrains . rd client . daemon . I Protocol Highlight er Model Support Ċ import Ġcom . jetbrains . rd client . daemon . highlight ers . Markup Listener Manager Ċ Ċ class ĠDoc Comments Fold ing Highlight ers Support ( private Ġval Ġproject : ĠProject ) Ġ: ĠI Protocol Highlight er Model Support Ġ{ ĊĠ Ġoverride Ġfun Ġcreate Handler ( ĊĠĠĠ Ġlifetime : ĠL ifetime , ĊĠĠĠ Ġmarkup Model : ĠR d Markup Model , ĊĠĠĠ Ġdocument : ĠDocument ĊĠ Ġ): ĠI Protocol Highlight er Model Handler Ġ{ ĊĠĠĠ Ġval Ġmanager Ġ= ĠMark up Listener Manager . getInstance ( project ) ĊĠĠĠ Ġmanager . attach Aggregator ( lifetime , ĠDoc Comments Fold ing Aggregator ( project , Ġdocument )) ĊĠĠĠ Ġreturn ĠDoc Comments Fold ing Handler () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġcreate Handler ( ĊĠĠĠ Ġlifetime : ĠL ifetime , ĊĠĠĠ Ġmarkup Model : ĠR d Markup Model , ĊĠĠĠ Ġeditor : ĠEditor ĊĠ Ġ): ĠI Protocol Highlight er Model Handler ? Ġ{ ĊĠĠĠ Ġreturn Ġnull ĊĠ Ġ} Ċ }