created supertype ResultMapper