Implementation class of companion object.