old_contents: 
  class Foo {
    constructor() {
      return '*/*';
    }
  
    method1 () {
      return '*/*';
    }
  }
  
  class Bar extends Foo {
    constructor() {
      return '*/*';
    }
  
    method1 () {
      return '*/*';
    }
  
    method2 () {
      return '*/*';
    }
  }
  
  var Con = function () {
    return function () {};
  };
  
  class Car extends new Con() {
    method1 () {}
  }
  
  var foo = foo.bar ? `${zzz}` : `${xd}` ;
  var Foobar = {
    foo: foo.bar ? `${zzz}` : `${xd}` ;
  }
  var Foobar = class {
    foo = foo.bar ? `${zzz}` : `${xd}` ;
    constructor () {
      return '*/*';
    }
    fetch () {
      return 1;
    }
    method1 () {
      return '*/*';
    }
  }
  
new_contents: 
  class Foo {
    constructor() {
      return '*/*';
    }
  
    method1 () {
      return '*/*';
    }
  }
  
  class Bar extends Foo {
    constructor() {
      return '*/*';
    }
  
    method1 () {
      return '*/*';
    }
  
    method2 () {
      return '*/*';
    }
  }
  
  var Con = function () {
    return function () {};
  };
  
  class Car extends new Con() {
    method1 () {}
  }
  
  var foo = foo.bar ? `${zzz}` : `${xd}` ;
  var Foobar = {
    foo: foo.bar ? `${zzz}` : `${xd}` ;
  }
  var Foobar = class {
    constructor () {
      return '*/*';
    }
    fetch () {
      return 1;
    }
    method1 () {
      return '*/*';
    }
    async method2 () {
    }
  }
  var Foobar2 = class {
    foo = foo.bar ? `${zzz}` : `${xd}` ;
    constructor () {
      return '*/*';
    }
    fetch () {
      return 1;
    }
    method1 () {
      return '*/*';
    }
    async method2 () {
    }
  }
  
subject: Add async method