extracted apache commons to separate plugin