added inheritance from TypeLevel mapping to MethodLevel mapping for Producers