old_contents: /* eslint-disable
    fp/no-class,
    @typescript-eslint/no-empty-function,
    @typescript-eslint/no-useless-constructor,
    class-methods-use-this,
    @typescript-eslint/no-unused-vars,
    @typescript-eslint/naming-convention,
    no-underscore-dangle,
    getter-return,
    accessor-pairs,
    no-undef
  */
  
  "use strict";
  
  class Foo {
    static staticProperty;
  
    static staticArrowFunctionProperty = () => {};
  
    static get staticAccessorPair() {}
  
    static set staticAccessorPair(value) {}
  
    static get staticGetter() {}
  
    static set staticSetter(value) {}
  
    static staticMethod() {}
  
    static async staticAsyncMethod() {}
  
    @decorator decoratedProperty = "bar";
  
    property = "bar";
  
    arrowFunctionProperty = () => {};
  
    constructor() {}
  
    get accessorPair() {}
  
    set accessorPair(value) {}
  
    get getter() {}
  
    set setter(value) {}
  
    @decorator
    decoratedMethod() {}
  
    method() {}
  
    @decorator
    async decoratedAsyncMethod() {}
  
    async asyncMethod() {}
  
    static _staticConventionalPrivateProperty;
  
    static _staticConventionalPrivateMethod() {}
  
    static async _staticAsyncConventionalPrivateMethod() {}
  
    _conventionalPrivateProperty;
  
    _conventionalPrivateMethod() {}
  
    async _asyncConventionalPrivateMethod() {}
  }
  
new_contents: /* eslint-disable
    fp/no-class,
    @typescript-eslint/no-empty-function,
    @typescript-eslint/no-useless-constructor,
    class-methods-use-this,
    @typescript-eslint/no-unused-vars,
    @typescript-eslint/naming-convention,
    no-underscore-dangle,
    getter-return,
    accessor-pairs,
    no-undef
  */
  
  "use strict";
  
  class Example {
    static staticProperty;
  
    static staticArrowFunctionProperty = () => {};
  
    static get staticAccessorPair() {}
  
    static set staticAccessorPair(value) {}
  
    static get staticGetter() {}
  
    static set staticSetter(value) {}
  
    static staticMethod() {}
  
    static async staticAsyncMethod() {}
  
    @decorator decoratedProperty = "bar";
  
    property = "bar";
  
    arrowFunctionProperty = () => {};
  
    constructor() {}
  
    get accessorPair() {}
  
    set accessorPair(value) {}
  
    get getter() {}
  
    set setter(value) {}
  
    @decorator
    decoratedMethod() {}
  
    method() {}
  
    @decorator
    async decoratedAsyncMethod() {}
  
    async asyncMethod() {}
  
    static _staticConventionalPrivateProperty;
  
    static _staticConventionalPrivateMethod() {}
  
    static async _staticAsyncConventionalPrivateMethod() {}
  
    _conventionalPrivateProperty;
  
    _conventionalPrivateMethod() {}
  
    async _asyncConventionalPrivateMethod() {}
  }
  
subject: Rename class