Apply the pattern chain of responsibilities for choice suitable ClassMapBuilderFactory for the given types