Reduce code duplication (and make another method accessible for extension)