Mocking mutliple different instances of the same type

I am trying to manually set up mock data to have different instances of the same type. For instance, the following code works:

const mocks = {

  Person: () => ({
    name: ()=> "Benny Lee",
    age: () => 29,
  }),

};

const server = new ApolloServer({ typeDefs, mocks: mocks });

I would like to have it essentially do the following:

const mocks = {


  Person: () => ({
    name: () => "Benny Lee",
    age: () => 29,
  }),
Person: () => ({
    name: () => "Berry Ken",
    age: () => 32,
  }),

};

The above code results in only the second listed person showing up twice in graphIQL. I did upload an unanswered stack overflow post with a few more code samples that I have tried that include my schema but then I remembered this morning this forum exists and could perhaps provide better insight.

Apologize in advance but only began using Apollo yesterday and cannot seem to find the solution to this in Apollo but did see someone achieve this in graphql-express, where he was essentially able to have his mocked data be an array of objects, but have not figured out how to do this in Apollo.