Separated mapping from the instantiation method.