package Ġjet brains . build Server . inspect Ċ Ċ import Ġjet brains . build Server . agent . FileSystem Service Ċ import Ġjet brains . build Server . agent . runner . Cache Clean er Ċ import Ġjet brains . build Server . agent . runner . Clean Type Ċ import Ġjet brains . build Server . agent . runner . Path Type Ċ import Ġjet brains . build Server . agent . runner . Paths Service Ċ import Ġjava . io . File Ċ Ċ class ĠIn spect Cache Clean er ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠClean Type , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ runner Type : ĠString , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ path Type : ĠPath Type , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ path Service : ĠPaths Service , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ file System Service : ĠFileSystem Service ) ĊĠĠĠ Ġ: ĠCache Clean er Ġ{ ĊĠĠĠ Ġoverride Ġval Ġtargets Ġget () Ġ= Ġsequence Of (_ path Service . getPath (_ path Type , Ġ_ runner Type )) ĊĊĠĠĠ Ġoverride Ġfun Ġclean ( target : ĠFile ) Ġ= Ġ_ file System Service . remove ( target ) Ċ }