code: @Beta
    public <T> T Mock(Map<String, Object> options, Closure interactions) {
      invalidMockCreation();
      return null;
    }
docs: Creates a mock with the specified options and interactions whose type and name are inferred
  from the left-hand side of the enclosing assignment.
  
  Example:
  
  <pre>
  // type is Person.class, name is "myPerson", returns hard-coded value for {@code name}, expects one call to {@code sing()}
  Person person = Mock(name: "myPerson") {
  name << "Fred"
  1 * sing()
  }
  </pre>
  
  @param options optional options for creating the mock
  @param interactions a description of the mock's interactions
  
  @return a mock with the specified options and interactions whose type and name are inferred
  from the left-hand side of the enclosing assignment