For this whole area, could you add some blank lines between things? This code is really cramped and hard to read.

Notably, could you make the Javadoc comments take multiple lines like normal Javadoc comments, and can you just generally avoid these huge blocks of long lines with no blank lines in between them?