I considered separating this much like with fetchContent. This came from annotations, so I need to review why it was like this before I proceed.