updating test plugin to new function system. Made Argument generic type be <? super P> and removed return value from process method in order to allow using arguments that take a superclass of the parameter class used by the function