private static void moveBeforeExtendsImplementsAndIdentifier(@NotNull SemanticEditorPosition position) {
    while (position.isAt(JavaTokenType.IDENTIFIER) || position.isAtAnyOf(Whitespace, Comma) ||
           position.isAt(JavaTokenType.EXTENDS_KEYWORD) || position.isAt(JavaTokenType.IMPLEMENTS_KEYWORD)) {
      position.moveBefore();
    }
  }
private static void moveBeforeExtendsImplementsAndIdentifier(@NotNull SemanticEditorPosition position)