[TECHNICAL-SUPPORT] LPS-43709

Hi Eudaldo,

I've added the second part for vocabularies and made the following refactors.

* I think we should use inheritance to reuse code from base classes like this: https://github.com/laszlocsontos/liferay-portal/commit/818fb72b2422462bec9813914a107a171475e897 and https://github.com/laszlocsontos/liferay-portal/commit/53ab9b52186c6c3d719e61c65d2608a1dc1b0e5b
* Generalized searching for models using your BaseSearcher API: https://github.com/laszlocsontos/liferay-portal/commit/1a2cbfde8d3d0e410973a64b6d8d0067009d92fb
* I found a wrong pattern in ACSI and corrected that, but haven't touched deprecated methods https://github.com/laszlocsontos/liferay-portal/commit/9e0edc884e5275d0d6a33a702c0100cdccd1ab2e

The test case will be added on a subtask (https://issues.liferay.com/browse/LPS-44428) based on our deal with the Engineering department.

Please let me know about your thoughts.

Thanks,
Laszlo