This is just code move from another existent class to improve reusability.