/* 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() {}
}

@@ -313,11 +313,15 @@
 ass 
-Foo
+Example
  %7B%0A 

Rename class