package Ġarrow . ap . tests Ċ Ċ import Ġarrow . opt ics . Opt ics Processor Ċ Ċ class ĠPrism Test Ġ: ĠAP Test (" arrow . ap . objects . prism ") Ġ{ ĊĊĠ Ġinit Ġ{ ĊĊĠĠĠ Ġtest Processor ( Annotation Processor ( ĊĠĠĠĠĠ Ġname Ġ= Ġ" Pr isms Ġcannot Ġbe Ġgenerated Ġfor Ġdata Ġclass ", ĊĠĠĠĠĠ Ġsource Files Ġ= ĠlistOf (" Prism Data Class . java "), ĊĠĠĠĠĠ ĠerrorMessage Ġ= Ġ""" ĊĠĠĠĠĠ Ġ| Cannot Ġgenerate Ġarrow . opt ics . Prism Ġfor Ġarrow . ap . objects . prism . Prism Data Class ĊĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ^ ĊĠĠĠĠĠ Ġ| Ġ Ġarrow . opt ics . Opt ics Target . PR IS M Ġis Ġan Ġinvalid Ġ@ opt ics Ġargument Ġfor Ġarrow . ap . objects . prism . Prism Data Class . ĊĠĠĠĠĠ Ġ| Ġ ĠIt Ġis Ġonly Ġvalid Ġfor Ġsealed Ġclasses . ĊĠĠĠĠĠ Ġ""" . trim Margin (), ĊĠĠĠĠĠ Ġprocessor Ġ= ĠOpt ics Processor () ĊĠĠĠ Ġ)) ĊĊĠĠĠ Ġtest Processor ( Annotation Processor ( ĊĠĠĠĠĠ Ġname Ġ= Ġ" Prism Ġgeneration Ġrequires Ġcompanion Ġobject Ġdeclaration ", ĊĠĠĠĠĠ Ġsource Files Ġ= ĠlistOf (" Prism Without Companion . java "), ĊĠĠĠĠĠ ĠerrorMessage Ġ= Ġ"@ opt ics Ġannotated Ġclass Ġarrow . ap . objects . prism . Prism Without Companion Ġneeds Ġto Ġdeclare Ġcompanion Ġobject .", ĊĠĠĠĠĠ Ġprocessor Ġ= ĠOpt ics Processor () ĊĠĠĠ Ġ)) ĊĊĠĠĠ Ġtest Processor ( Annotation Processor ( ĊĠĠĠĠĠ Ġname Ġ= Ġ" Pr isms Ġare Ġgenerated Ġfor Ġsealed Ġclass ", ĊĠĠĠĠĠ Ġsource Files Ġ= ĠlistOf (" Prism . java "), ĊĠĠĠĠĠ Ġdest File Ġ= Ġ" Prism . kt ", ĊĠĠĠĠĠ Ġprocessor Ġ= ĠOpt ics Processor () ĊĠĠĠ Ġ)) ĊĠ Ġ} Ċ } Ċ