Pmd plugin possibility of vertical scaling

Hi,

Is there a way to run Pmd plugin in e.g. three threads? Test tasks do have fork options.
I tried to divide sources into three and run in thread pool executor. But creating a new instance of Pmd class is block from the code (TaskInstantiationException).

Why this task was not designed to support vertical scaling?

Thanks in advance for help.

Regards
Grzegorz