{\rtf1\ansi\ansicpg1252\cocoartf2580 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 \f0\fs24 \cf0 !SESSION 2021-09-16 11:33:20.666 -----------------------------------------------\ eclipse.buildId=4.21.0.I20210906-0500\ java.version=17\ java.vendor=Oracle Corporation\ BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US\ Framework arguments: -keyring /Users/ralfleonhardt/.eclipse_keyring\ Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data /Users/ralfleonhardt/Desktop/MacBook-Pro/eclipse-workspace/Java - A Beginner's Guide -keyring /Users/ralfleonhardt/.eclipse_keyring\ \ This is a continuation of log file /Users/ralfleonhardt/Desktop/MacBook-Pro/eclipse-workspace/Java - A Beginner's Guide/.metadata/.bak_1.log\ Created Time: 2021-09-16 11:37:44.984\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:37:44.984\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:37:44.992\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:37:44.993\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core 4 4 2021-09-16 11:39:06.297\ !MESSAGE Exception occurred during problem detection:\ ----------------------------------- SOURCE BEGIN -------------------------------------\ package org.ORFdatabase.main;\ \ import java.util.ArrayList;\ \ /** The DatabaseTranscriptObject class represents a transcript. \ * It stores information extracted from EMBL files (*.dat) downloaded from \ * the Ensembl server */\ public final class DatabaseTranscriptObject implements Versionable, Comparable \{\ \ /** Gene name */\ private final String geneName;\ /** Gene ID (including version number) */\ private final String geneID;\ /** Gene coordinates */\ private final int[] geneCoordinates;\ private final Database database;\ /** Transcript ID (including version number) */\ private final String transcriptID;\ /** Transcript type (e.g. mRNA) */\ private final String transcriptType;\ /** Chromosome on which the gene is located */\ private final Chromosome chromosome;\ /** DNA strand on which the gene is located ("+" or "-") */\ private final DNAStrandOrientation strand;\ /** Position of the start codon of the annotated ORF on the transcript \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFStart;\ /** Protein ID of the annotated ORF (including version number) \ (in case of non-coding RNAs, which lack an annotated ORF, this parameter is an empty string ("")) */\ private final String annotatedORFID;\ /** Number of exons of the transcript */\ private final int numberOfExons;\ /** Genomic exon coordinates of the transcript */\ private final ArrayList exonCoordinates;\ /** Length of the annotated ORF \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFLength;\ \ /** Constructor for the DatabaseTranscriptObject class. \ * \ * @param geneName A String representing the gene Name\ * @param geneID A String representing the gene ID \ * @param geneCoordinates An int[] array representing the gene coordinates (i.e. [0] = gene start, [1] = gene stop)\ * @param chromosome A Chromosome enum representing the chromosome, on which the transcript is found\ * @param strand A DNAStrandOrientation enum representing the orientation of the gene on the chromosome (i.e. either "+" or "-")\ * @param database A Database enum representing the database from which the transcript was obtained\ * @param transcriptID A String representing the transcript ID\ * @param transcriptType A String representing the transcript type (e.g. "mRNA")\ * @param numberOfExons An integer value representing the number of exons that the transcript contains\ * @param exonCoordinates An ArrayList representing the transcript exon coordinates (i.e. [0] = exon start, [1] = exon stop) \ * @param annotatedORFStart An integer value representing the start of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0.\ * @param annotatedORFID An String representing the protein ID of the annotated ORF on the respective transcript. For non-coding transcripts this parameter is an empty String. \ * @param annotatedORFLength An integer value representing the length of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0. */\ public DatabaseTranscriptObject(String geneName,\ String geneID,\ int[] geneCoordinates,\ Chromosome chromosome,\ DNAStrandOrientation strand,\ Database database,\ String transcriptID,\ String transcriptType,\ int numberOfExons,\ ArrayList exonCoordinates,\ int annotatedORFStart,\ String annotatedORFID,\ int annotatedORFLength) \{\ \ this.geneName = geneName;\ this.geneID = geneID;\ \ this.geneCoordinates = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) this.geneCoordinates[i] = geneCoordinates[i];\ \ this.chromosome = chromosome;\ this.strand = strand;\ this.database = database;\ this.transcriptID = transcriptID;\ this.transcriptType = transcriptType;\ this.numberOfExons = numberOfExons;\ \ this.exonCoordinates = new ArrayList();\ for(int i = 0; i < exonCoordinates.size(); i++) this.exonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ \ this.annotatedORFStart = annotatedORFStart;\ this.annotatedORFID = annotatedORFID;\ this.annotatedORFLength = annotatedORFLength;\ \}\ \ /** Getter method for the gene name\ * \ * @return geneName */\ public String getGeneName() \{\ return geneName;\ \}\ \ /** Getter method for the gene ID\ * \ * @return geneID */\ public String getGeneID() \{\ return geneID;\ \}\ \ /** Getter method for the gene coordinates\ * \ * @return geneCoordinates */\ public int[] getGeneCoordinates() \{\ int[] tempArray = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) tempArray[i] = geneCoordinates[i];\ return tempArray;\ \}\ \ /** Getter method for the database\ * \ * @return database */\ public Database getDatabase() \{\ return database;\ \}\ \ /** Getter method for the transcript ID\ * \ * @return transcriptID */\ public String getTranscriptID() \{\ return transcriptID;\ \}\ \ /** Getter method for the transcript type\ * \ * @return transcriptType */\ public String getTranscriptType() \{\ return transcriptType;\ \}\ \ /** Getter method for the chromosome\ * \ * @return chromosome */\ public Chromosome getChromosome() \{\ return chromosome;\ \}\ \ /** Getter method for the strand orientation\ * \ * @return strand */\ public DNAStrandOrientation getStrand() \{\ return strand;\ \}\ \ /** Getter method for the annotated ORF start\ * \ * @return annotatedORFStart */\ public int getAnnotatedORFStart() \{\ return annotatedORFStart;\ \}\ \ /** Getter method for the annotated ORF ID\ * \ * @return annotatedORFID */\ public String getAnnotatedORFID() \{\ return annotatedORFID;\ \}\ \ /** Getter method for the number of exons\ * \ * @return numberOfExons */\ public int getNumberOfExons() \{\ return numberOfExons;\ \}\ \ /** Getter method for the exon coordinates\ * \ * @return exonCoordinates */\ public ArrayList getExonCoordinates() \{\ ArrayList tempExonCoordinates = new ArrayList<>();\ for(int i = 0; i < exonCoordinates.size(); i++) tempExonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ return tempExonCoordinates;\ \}\ \ /** Getter method for the annotated ORF length\ * \ * @return annotatedORFLength */\ public int getAnnotatedORFLength() \{\ return annotatedORFLength;\ \}\ \ /** The toString() method returns a String representation \ * of a DatabaseTranscriptObject instance \ * \ * @return A String representing a DatabaseTranscriptObject */\ @Override\ public String toString() \{\ return database.toString() + "_Chr. " + chromosome + "_" + strand + "_" + geneName \ + "_" + transcriptID;\ \}\ \ /** The newVersion() method is required to implement the Versionable Interface.\ * It takes Object o as a parameter and, in the current dummy version, \ * simply returns null.\ * \ * @param o Object parameters\ * @return null\ * @see Versionable\ */\ @Override\ public Object newVersion(Object o) \{\ return null;\ \}\ \ /** The compareTo() method is necessary for the DatabaseTranscriptObject\ * class to implement the Comparable interface.\ * \ * @param databaseTranscriptObject DatabaseTranscriptObject to be compared against calling object \ * @return An int representing the result of the comparison */\ @Override\ public int compareTo(DatabaseTranscriptObject databaseTranscriptObject) \{\ \ int this_chromosomeIndex = switch(this.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(this.chromosome.toString());\ \};\ int call_chromosomeIndex = switch(databaseTranscriptObject.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(databaseTranscriptObject.chromosome.toString());\ \};\ if(this_chromosomeIndex < call_chromosomeIndex) return -1;\ if(this_chromosomeIndex > call_chromosomeIndex) return 1;\ \ if(this.exonCoordinates.size() <= databaseTranscriptObject.exonCoordinates.size()) \{\ for(int i = 0; i < this.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \}\ else \{\ for(int i = 0; i < databaseTranscriptObject.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \ \}\ \ if(this.exonCoordinates.size() > databaseTranscriptObject.exonCoordinates.size()) return 1;\ if(this.exonCoordinates.size() < databaseTranscriptObject.exonCoordinates.size()) return -1;\ \ if(this.geneID.compareTo(databaseTranscriptObject.geneID) > 0) return -1;\ if(this.geneID.compareTo(databaseTranscriptObject.geneID) < 0) return 1;\ \ if(this.geneName.compareTo(databaseTranscriptObject.geneName) > 0) return -1;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) == 0) return 0;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) < 0) return 1;\ \ \ \ return 0;\ \}\ \ /** The equals() method determines whether two objects of \ * type DatabaseTranscriptObject are equal.\ * \ * @param dto An Object representing a DatabaseTranscriptObject for comparison\ * @return True if the two DatabaseTranscriptObjects are equal. Otherwise false. */\ @Override\ public boolean equals(Object dto) \{\ \ // If the object is compared with itself then return true \ if (dto == this) \{\ return true;\ \}\ \ /* Check if dto is an instance of DatabaseTranscriptObject\ ("null instanceof [type]" also returns false). */\ if (!(dto instanceof DatabaseTranscriptObject)) \{\ return false;\ \}\ \ // typecast dto to DatabaseTranscriptObject so that data members can be compared\ DatabaseTranscriptObject databaseTranscriptObject = (DatabaseTranscriptObject) dto;\ \ // Compare the data members and return accordingly \ if(databaseTranscriptObject.getGeneName().equals(this.getGeneName()) &&\ databaseTranscriptObject.getGeneID().equals(this.getGeneID()) &&\ databaseTranscriptObject.getGeneCoordinates().equals(this.getGeneCoordinates()) &&\ databaseTranscriptObject.getDatabase().equals(this.getDatabase()) &&\ databaseTranscriptObject.getTranscriptID().equals(this.getTranscriptID()) &&\ databaseTranscriptObject.getTranscriptType().equals(this.getTranscriptType()) &&\ databaseTranscriptObject.getChromosome().equals(this.getChromosome()) &&\ databaseTranscriptObject.getStrand().equals(this.getStrand()) &&\ databaseTranscriptObject.getAnnotatedORFStart() == this.getAnnotatedORFStart() &&\ databaseTranscriptObject.getAnnotatedORFID().equals(this.getAnnotatedORFID()) &&\ databaseTranscriptObject.getNumberOfExons() == this.getNumberOfExons() &&\ databaseTranscriptObject.getExonCoordinates().equals(this.getExonCoordinates()) &&\ databaseTranscriptObject.getAnnotatedORFLength() == this.getAnnotatedORFLength()) return true;\ \ return false;\ \}\ \ /** The hashCode() method calculates a hashcode for the calling\ * DatabaseTranscriptObject.\ * \ * @return Hashcode for DatabaseTranscriptObject */\ @Override\ public int hashCode() \{\ int result = 17;\ result = 31 * result + geneName.hashCode();\ result = 31 * result + geneID.hashCode();\ result = 31 * result + geneCoordinates.hashCode();\ result = 31 * result + database.hashCode();\ result = 31 * result + transcriptID.hashCode();\ result = 31 * result + transcriptType.hashCode();\ result = 31 * result + chromosome.hashCode();\ result = 31 * result + strand.hashCode();\ result = 31 * result + annotatedORFStart;\ result = 31 * result + annotatedORFID.hashCode();\ result = 31 * result + numberOfExons;\ result = 31 * result + exonCoordinates.hashCode();\ result = 31 * result + annotatedORFLength;\ \ return result;\ \}\ \}\ \ \ ----------------------------------- SOURCE END -------------------------------------\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.ui 4 2 2021-09-16 11:39:06.297\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.ui".\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 15 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:06.298\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:06.298\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.ui 4 0 2021-09-16 11:39:06.298\ !MESSAGE Error in JDT Core during reconcile\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 15 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:06.298\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.313\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.314\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.322\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.322\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.331\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.331\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.339\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.340\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.345\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.345\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.352\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.352\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.360\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.360\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.369\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.369\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.377\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.378\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.385\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.386\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.393\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.394\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.400\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.400\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.408\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.409\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.414\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.414\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.422\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.423\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.430\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.431\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.436\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.437\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:06.443\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:06.443\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.core.resources 4 2 2021-09-16 11:39:07.425\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:908)\ at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)\ at java.base/java.lang.Thread.run(Thread.java:833)\ \ !ENTRY org.eclipse.core.resources 4 75 2021-09-16 11:39:07.429\ !MESSAGE Errors occurred during the build.\ !SUBENTRY 1 org.eclipse.jdt.core 4 75 2021-09-16 11:39:07.429\ !MESSAGE Errors running builder 'Java Builder' on project 'ORFDatabase_v2.0'.\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:908)\ at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)\ at java.base/java.lang.Thread.run(Thread.java:833)\ \ !ENTRY org.eclipse.jdt.core 4 4 2021-09-16 11:39:08.323\ !MESSAGE Exception occurred during problem detection:\ ----------------------------------- SOURCE BEGIN -------------------------------------\ package org.ORFdatabase.main;\ \ import java.util.ArrayList;\ \ /** The DatabaseTranscriptObject class represents a transcript. \ * It stores information extracted from EMBL files (*.dat) downloaded from \ * the Ensembl server */\ public final class DatabaseTranscriptObject implements Versionable, Comparable \{\ \ /** Gene name */\ private final String geneName;\ /** Gene ID (including version number) */\ private final String geneID;\ /** Gene coordinates */\ private final int[] geneCoordinates;\ private final Database database;\ /** Transcript ID (including version number) */\ private final String transcriptID;\ /** Transcript type (e.g. mRNA) */\ private final String transcriptType;\ /** Chromosome on which the gene is located */\ private final Chromosome chromosome;\ /** DNA strand on which the gene is located ("+" or "-") */\ private final DNAStrandOrientation strand;\ /** Position of the start codon of the annotated ORF on the transcript \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFStart;\ /** Protein ID of the annotated ORF (including version number) \ (in case of non-coding RNAs, which lack an annotated ORF, this parameter is an empty string ("")) */\ private final String annotatedORFID;\ /** Number of exons of the transcript */\ private final int numberOfExons;\ /** Genomic exon coordinates of the transcript */\ private final ArrayList exonCoordinates;\ /** Length of the annotated ORF \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFLength;\ \ /** Constructor for the DatabaseTranscriptObject class. \ * \ * @param geneName A String representing the gene Name\ * @param geneID A String representing the gene ID \ * @param geneCoordinates An int[] array representing the gene coordinates (i.e. [0] = gene start, [1] = gene stop)\ * @param chromosome A Chromosome enum representing the chromosome, on which the transcript is found\ * @param strand A DNAStrandOrientation enum representing the orientation of the gene on the chromosome (i.e. either "+" or "-")\ * @param database A Database enum representing the database from which the transcript was obtained\ * @param transcriptID A String representing the transcript ID\ * @param transcriptType A String representing the transcript type (e.g. "mRNA")\ * @param numberOfExons An integer value representing the number of exons that the transcript contains\ * @param exonCoordinates An ArrayList representing the transcript exon coordinates (i.e. [0] = exon start, [1] = exon stop) \ * @param annotatedORFStart An integer value representing the start of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0.\ * @param annotatedORFID An String representing the protein ID of the annotated ORF on the respective transcript. For non-coding transcripts this parameter is an empty String. \ * @param annotatedORFLength An integer value representing the length of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0. */\ public DatabaseTranscriptObject(String geneName,\ String geneID,\ int[] geneCoordinates,\ Chromosome chromosome,\ DNAStrandOrientation strand,\ Database database,\ String transcriptID,\ String transcriptType,\ int numberOfExons,\ ArrayList exonCoordinates,\ int annotatedORFStart,\ String annotatedORFID,\ int annotatedORFLength) \{\ \ this.geneName = geneName;\ this.geneID = geneID;\ \ this.geneCoordinates = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) this.geneCoordinates[i] = geneCoordinates[i];\ \ this.chromosome = chromosome;\ this.strand = strand;\ this.database = database;\ this.transcriptID = transcriptID;\ this.transcriptType = transcriptType;\ this.numberOfExons = numberOfExons;\ \ this.exonCoordinates = new ArrayList();\ for(int i = 0; i < exonCoordinates.size(); i++) this.exonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ \ this.annotatedORFStart = annotatedORFStart;\ this.annotatedORFID = annotatedORFID;\ this.annotatedORFLength = annotatedORFLength;\ \}\ \ /** Getter method for the gene name\ * \ * @return geneName */\ public String getGeneName() \{\ return geneName;\ \}\ \ /** Getter method for the gene ID\ * \ * @return geneID */\ public String getGeneID() \{\ return geneID;\ \}\ \ /** Getter method for the gene coordinates\ * \ * @return geneCoordinates */\ public int[] getGeneCoordinates() \{\ int[] tempArray = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) tempArray[i] = geneCoordinates[i];\ return tempArray;\ \}\ \ /** Getter method for the database\ * \ * @return database */\ public Database getDatabase() \{\ return database;\ \}\ \ /** Getter method for the transcript ID\ * \ * @return transcriptID */\ public String getTranscriptID() \{\ return transcriptID;\ \}\ \ /** Getter method for the transcript type\ * \ * @return transcriptType */\ public String getTranscriptType() \{\ return transcriptType;\ \}\ \ /** Getter method for the chromosome\ * \ * @return chromosome */\ public Chromosome getChromosome() \{\ return chromosome;\ \}\ \ /** Getter method for the strand orientation\ * \ * @return strand */\ public DNAStrandOrientation getStrand() \{\ return strand;\ \}\ \ /** Getter method for the annotated ORF start\ * \ * @return annotatedORFStart */\ public int getAnnotatedORFStart() \{\ return annotatedORFStart;\ \}\ \ /** Getter method for the annotated ORF ID\ * \ * @return annotatedORFID */\ public String getAnnotatedORFID() \{\ return annotatedORFID;\ \}\ \ /** Getter method for the number of exons\ * \ * @return numberOfExons */\ public int getNumberOfExons() \{\ return numberOfExons;\ \}\ \ /** Getter method for the exon coordinates\ * \ * @return exonCoordinates */\ public ArrayList getExonCoordinates() \{\ ArrayList tempExonCoordinates = new ArrayList<>();\ for(int i = 0; i < exonCoordinates.size(); i++) tempExonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ return tempExonCoordinates;\ \}\ \ /** Getter method for the annotated ORF length\ * \ * @return annotatedORFLength */\ public int getAnnotatedORFLength() \{\ return annotatedORFLength;\ \}\ \ /** The toString() method returns a String representation \ * of a DatabaseTranscriptObject instance \ * \ * @return A String representing a DatabaseTranscriptObject */\ @Override\ public String toString() \{\ return database.toString() + "_Chr. " + chromosome + "_" + strand + "_" + geneName \ + "_" + transcriptID;\ \}\ \ /** The newVersion() method is required to implement the Versionable Interface.\ * It takes Object o as a parameter and, in the current dummy version, \ * simply returns null.\ * \ * @param o Object parameters\ * @return null\ * @see Versionable\ */\ @Override\ public Object newVersion(Object o) \{\ return null;\ \}\ \ /** The compareTo() method is necessary for the DatabaseTranscriptObject\ * class to implement the Comparable interface.\ * \ * @param databaseTranscriptObject DatabaseTranscriptObject to be compared against calling object \ * @return An int representing the result of the comparison */\ @Override\ public int compareTo(DatabaseTranscriptObject databaseTranscriptObject) \{\ \ int this_chromosomeIndex = switch(this.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(this.chromosome.toString());\ \};\ int call_chromosomeIndex = switch(databaseTranscriptObject.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(databaseTranscriptObject.chromosome.toString());\ \};\ if(this_chromosomeIndex < call_chromosomeIndex) return -1;\ if(this_chromosomeIndex > call_chromosomeIndex) return 1;\ \ if(this.exonCoordinates.size() <= databaseTranscriptObject.exonCoordinates.size()) \{\ for(int i = 0; i < this.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \}\ else \{\ for(int i = 0; i < databaseTranscriptObject.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \ \}\ \ if(this.exonCoordinates.size() > databaseTranscriptObject.exonCoordinates.size()) return 1;\ if(this.exonCoordinates.size() < databaseTranscriptObject.exonCoordinates.size()) return -1;\ \ if(this.geneID.compareTo(databaseTranscriptObject.geneID) > 0) return -1;\ if(this.geneID.compareTo(databaseTranscriptObject.geneID) < 0) return 1;\ \ if(this.geneName.compareTo(databaseTranscriptObject.geneName) > 0) return -1;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) == 0) return 0;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) < 0) return 1;\ \ \ \ return 0;\ \}\ \ /** The equals() method determines whether two objects of \ * type DatabaseTranscriptObject are equal.\ * \ * @param dto An Object representing a DatabaseTranscriptObject for comparison\ * @return True if the two DatabaseTranscriptObjects are equal. Otherwise false. */\ @Override\ public boolean equals(Object dto) \{\ \ // If the object is compared with itself then return true \ if (dto == this) \{\ return true;\ \}\ \ /* Check if dto is an instance of DatabaseTranscriptObject\ ("null instanceof [type]" also returns false). */\ if (!(dto instanceof DatabaseTranscriptObject)) \{\ return false;\ \}\ \ // typecast dto to DatabaseTranscriptObject so that data members can be compared\ DatabaseTranscriptObject databaseTranscriptObject = (DatabaseTranscriptObject) dto;\ \ // Compare the data members and return accordingly \ if(databaseTranscriptObject.getGeneName().equals(this.getGeneName()) &&\ databaseTranscriptObject.getGeneID().equals(this.getGeneID()) &&\ databaseTranscriptObject.getGeneCoordinates().equals(this.getGeneCoordinates()) &&\ databaseTranscriptObject.getDatabase().equals(this.getDatabase()) &&\ databaseTranscriptObject.getTranscriptID().equals(this.getTranscriptID()) &&\ databaseTranscriptObject.getTranscriptType().equals(this.getTranscriptType()) &&\ databaseTranscriptObject.getChromosome().equals(this.getChromosome()) &&\ databaseTranscriptObject.getStrand().equals(this.getStrand()) &&\ databaseTranscriptObject.getAnnotatedORFStart() == this.getAnnotatedORFStart() &&\ databaseTranscriptObject.getAnnotatedORFID().equals(this.getAnnotatedORFID()) &&\ databaseTranscriptObject.getNumberOfExons() == this.getNumberOfExons() &&\ databaseTranscriptObject.getExonCoordinates().equals(this.getExonCoordinates()) &&\ databaseTranscriptObject.getAnnotatedORFLength() == this.getAnnotatedORFLength()) return true;\ \ return false;\ \}\ \ /** The hashCode() method calculates a hashcode for the calling\ * DatabaseTranscriptObject.\ * \ * @return Hashcode for DatabaseTranscriptObject */\ @Override\ public int hashCode() \{\ int result = 17;\ result = 31 * result + geneName.hashCode();\ result = 31 * result + geneID.hashCode();\ result = 31 * result + geneCoordinates.hashCode();\ result = 31 * result + database.hashCode();\ result = 31 * result + transcriptID.hashCode();\ result = 31 * result + transcriptType.hashCode();\ result = 31 * result + chromosome.hashCode();\ result = 31 * result + strand.hashCode();\ result = 31 * result + annotatedORFStart;\ result = 31 * result + annotatedORFID.hashCode();\ result = 31 * result + numberOfExons;\ result = 31 * result + exonCoordinates.hashCode();\ result = 31 * result + annotatedORFLength;\ \ return result;\ \}\ \}\ \ \ ----------------------------------- SOURCE END -------------------------------------\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.ui 4 2 2021-09-16 11:39:08.324\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.ui".\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 15 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:08.324\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:08.324\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.ui 4 0 2021-09-16 11:39:08.324\ !MESSAGE Error in JDT Core during reconcile\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 15 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 11:39:08.324\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:157)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:94)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:107)\ at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:210)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.334\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.335\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.343\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.343\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.351\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.351\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.359\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.360\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.367\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.367\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.375\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.375\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.381\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.381\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.388\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.388\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.394\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.395\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.400\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.400\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.406\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.406\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.411\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.411\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.417\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.418\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.424\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.424\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.429\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.430\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.436\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.436\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.442\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.443\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 11:39:08.447\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 11:39:08.448\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ !SESSION 2021-09-16 12:20:40.094 -----------------------------------------------\ eclipse.buildId=4.21.0.I20210906-0500\ java.version=17\ java.vendor=Oracle Corporation\ BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US\ Framework arguments: -keyring /Users/ralfleonhardt/.eclipse_keyring\ Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data /Users/ralfleonhardt/Desktop/MacBook-Pro/eclipse-workspace/Java - A Beginner's Guide -keyring /Users/ralfleonhardt/.eclipse_keyring\ \ !ENTRY org.eclipse.e4.ui.workbench 4 0 2021-09-16 12:20:45.300\ !MESSAGE Unable to retrieve the bundle from the URI: bundleclass://org.eclipse.recommenders.news.rcp/org.eclipse.recommenders.internal.news.rcp.toolbar.NewsToolControl\ \ !ENTRY org.eclipse.jdt.core 4 4 2021-09-16 12:20:46.018\ !MESSAGE Exception occurred during problem detection:\ ----------------------------------- SOURCE BEGIN -------------------------------------\ package org.ORFdatabase.main;\ \ import java.util.ArrayList;\ \ /** The DatabaseTranscriptObject class represents a transcript. \ * It stores information extracted from EMBL files (*.dat) downloaded from \ * the Ensembl server */\ public final class DatabaseTranscriptObject implements Versionable, Comparable \{\ \ /** Gene name */\ private final String geneName;\ /** Gene ID (including version number) */\ private final String geneID;\ /** Gene coordinates */\ private final int[] geneCoordinates;\ private final Database database;\ /** Transcript ID (including version number) */\ private final String transcriptID;\ /** Transcript type (e.g. mRNA) */\ private final String transcriptType;\ /** Chromosome on which the gene is located */\ private final Chromosome chromosome;\ /** DNA strand on which the gene is located ("+" or "-") */\ private final DNAStrandOrientation strand;\ /** Position of the start codon of the annotated ORF on the transcript \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFStart;\ /** Protein ID of the annotated ORF (including version number) \ (in case of non-coding RNAs, which lack an annotated ORF, this parameter is an empty string ("")) */\ private final String annotatedORFID;\ /** Number of exons of the transcript */\ private final int numberOfExons;\ /** Genomic exon coordinates of the transcript */\ private final ArrayList exonCoordinates;\ /** Length of the annotated ORF \ (in case of non-coding RNAs, which lack an annotated ORF, this value is set to 0) */\ private final int annotatedORFLength;\ \ /** Constructor for the DatabaseTranscriptObject class. \ * \ * @param geneName A String representing the gene Name\ * @param geneID A String representing the gene ID \ * @param geneCoordinates An int[] array representing the gene coordinates (i.e. [0] = gene start, [1] = gene stop)\ * @param chromosome A Chromosome enum representing the chromosome, on which the transcript is found\ * @param strand A DNAStrandOrientation enum representing the orientation of the gene on the chromosome (i.e. either "+" or "-")\ * @param database A Database enum representing the database from which the transcript was obtained\ * @param transcriptID A String representing the transcript ID\ * @param transcriptType A String representing the transcript type (e.g. "mRNA")\ * @param numberOfExons An integer value representing the number of exons that the transcript contains\ * @param exonCoordinates An ArrayList representing the transcript exon coordinates (i.e. [0] = exon start, [1] = exon stop) \ * @param annotatedORFStart An integer value representing the start of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0.\ * @param annotatedORFID An String representing the protein ID of the annotated ORF on the respective transcript. For non-coding transcripts this parameter is an empty String. \ * @param annotatedORFLength An integer value representing the length of the annotated ORF on the respective transcript. For non-coding transcripts this value is set to 0. */\ public DatabaseTranscriptObject(String geneName,\ String geneID,\ int[] geneCoordinates,\ Chromosome chromosome,\ DNAStrandOrientation strand,\ Database database,\ String transcriptID,\ String transcriptType,\ int numberOfExons,\ ArrayList exonCoordinates,\ int annotatedORFStart,\ String annotatedORFID,\ int annotatedORFLength) \{\ \ this.geneName = geneName;\ this.geneID = geneID;\ \ this.geneCoordinates = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) this.geneCoordinates[i] = geneCoordinates[i];\ \ this.chromosome = chromosome;\ this.strand = strand;\ this.database = database;\ this.transcriptID = transcriptID;\ this.transcriptType = transcriptType;\ this.numberOfExons = numberOfExons;\ \ this.exonCoordinates = new ArrayList();\ for(int i = 0; i < exonCoordinates.size(); i++) this.exonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ \ this.annotatedORFStart = annotatedORFStart;\ this.annotatedORFID = annotatedORFID;\ this.annotatedORFLength = annotatedORFLength;\ \}\ \ /** Getter method for the gene name\ * \ * @return geneName */\ public String getGeneName() \{\ return geneName;\ \}\ \ /** Getter method for the gene ID\ * \ * @return geneID */\ public String getGeneID() \{\ return geneID;\ \}\ \ /** Getter method for the gene coordinates\ * \ * @return geneCoordinates */\ public int[] getGeneCoordinates() \{\ int[] tempArray = new int[geneCoordinates.length];\ for(int i = 0; i < geneCoordinates.length; i++) tempArray[i] = geneCoordinates[i];\ return tempArray;\ \}\ \ /** Getter method for the database\ * \ * @return database */\ public Database getDatabase() \{\ return database;\ \}\ \ /** Getter method for the transcript ID\ * \ * @return transcriptID */\ public String getTranscriptID() \{\ return transcriptID;\ \}\ \ /** Getter method for the transcript type\ * \ * @return transcriptType */\ public String getTranscriptType() \{\ return transcriptType;\ \}\ \ /** Getter method for the chromosome\ * \ * @return chromosome */\ public Chromosome getChromosome() \{\ return chromosome;\ \}\ \ /** Getter method for the strand orientation\ * \ * @return strand */\ public DNAStrandOrientation getStrand() \{\ return strand;\ \}\ \ /** Getter method for the annotated ORF start\ * \ * @return annotatedORFStart */\ public int getAnnotatedORFStart() \{\ return annotatedORFStart;\ \}\ \ /** Getter method for the annotated ORF ID\ * \ * @return annotatedORFID */\ public String getAnnotatedORFID() \{\ return annotatedORFID;\ \}\ \ /** Getter method for the number of exons\ * \ * @return numberOfExons */\ public int getNumberOfExons() \{\ return numberOfExons;\ \}\ \ /** Getter method for the exon coordinates\ * \ * @return exonCoordinates */\ public ArrayList getExonCoordinates() \{\ ArrayList tempExonCoordinates = new ArrayList<>();\ for(int i = 0; i < exonCoordinates.size(); i++) tempExonCoordinates.add(new int[] \{ exonCoordinates.get(i)[0], exonCoordinates.get(i)[1] \});\ return tempExonCoordinates;\ \}\ \ /** Getter method for the annotated ORF length\ * \ * @return annotatedORFLength */\ public int getAnnotatedORFLength() \{\ return annotatedORFLength;\ \}\ \ /** The toString() method returns a String representation \ * of a DatabaseTranscriptObject instance \ * \ * @return A String representing a DatabaseTranscriptObject */\ @Override\ public String toString() \{\ return database.toString() + "_Chr. " + chromosome + "_" + strand + "_" + geneName \ + "_" + transcriptID;\ \}\ \ /** The newVersion() method is required to implement the Versionable Interface.\ * It takes Object o as a parameter and, in the current dummy version, \ * simply returns null.\ * \ * @param o Object parameters\ * @return null\ * @see Versionable\ */\ @Override\ public Object newVersion(Object o) \{\ return null;\ \}\ \ /** The compareTo() method is necessary for the DatabaseTranscriptObject\ * class to implement the Comparable interface.\ * \ * @param databaseTranscriptObject DatabaseTranscriptObject to be compared against calling object \ * @return An int representing the result of the comparison */\ @Override\ public int compareTo(DatabaseTranscriptObject databaseTranscriptObject) \{\ \ int this_chromosomeIndex = switch(this.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(this.chromosome.toString());\ \};\ int call_chromosomeIndex = switch(databaseTranscriptObject.chromosome) \{\ case CHR_X -> 23;\ case CHR_Y -> 24;\ case CHR_M -> 25;\ default -> Integer.parseInt(databaseTranscriptObject.chromosome.toString());\ \};\ if(this_chromosomeIndex < call_chromosomeIndex) return -1;\ if(this_chromosomeIndex > call_chromosomeIndex) return 1;\ \ if(this.exonCoordinates.size() <= databaseTranscriptObject.exonCoordinates.size()) \{\ for(int i = 0; i < this.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \}\ else \{\ for(int i = 0; i < databaseTranscriptObject.exonCoordinates.size(); i++) \{\ int[] this_exon = this.exonCoordinates.get(i); \ int[] comp_exon = databaseTranscriptObject.exonCoordinates.get(i);\ if(this_exon[0] > comp_exon[0]) \{\ return 1;\ \} else if(this_exon[0] < comp_exon[0]) \{\ return -1;\ \}\ else if(this_exon[1] > comp_exon[1]) \{\ return 1;\ \} \ else if(this_exon[1] < comp_exon[1]) \{\ return -1;\ \}\ \}\ \ \}\ \ if(this.exonCoordinates.size() > databaseTranscriptObject.exonCoordinates.size()) return 1;\ if(this.exonCoordinates.size() < databaseTranscriptObject.exonCoordinates.size()) return -1;\ \ if(this.geneID.compareTo(databaseTranscriptObject.geneID) > 0) return -1;\ if(this.geneID.compareTo(databaseTranscriptObject.geneID) < 0) return 1;\ \ if(this.geneName.compareTo(databaseTranscriptObject.geneName) > 0) return -1;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) == 0) return 0;\ if(this.geneName.compareTo(databaseTranscriptObject.geneName) < 0) return 1;\ \ \ \ return 0;\ \}\ \ /** The equals() method determines whether two objects of \ * type DatabaseTranscriptObject are equal.\ * \ * @param dto An Object representing a DatabaseTranscriptObject for comparison\ * @return True if the two DatabaseTranscriptObjects are equal. Otherwise false. */\ @Override\ public boolean equals(Object dto) \{\ \ // If the object is compared with itself then return true \ if (dto == this) \{\ return true;\ \}\ \ /* Check if dto is an instance of DatabaseTranscriptObject\ ("null instanceof [type]" also returns false). */\ if (!(dto instanceof DatabaseTranscriptObject)) \{\ return false;\ \}\ \ // typecast dto to DatabaseTranscriptObject so that data members can be compared\ DatabaseTranscriptObject databaseTranscriptObject = (DatabaseTranscriptObject) dto;\ \ // Compare the data members and return accordingly \ if(databaseTranscriptObject.getGeneName().equals(this.getGeneName()) &&\ databaseTranscriptObject.getGeneID().equals(this.getGeneID()) &&\ databaseTranscriptObject.getGeneCoordinates().equals(this.getGeneCoordinates()) &&\ databaseTranscriptObject.getDatabase().equals(this.getDatabase()) &&\ databaseTranscriptObject.getTranscriptID().equals(this.getTranscriptID()) &&\ databaseTranscriptObject.getTranscriptType().equals(this.getTranscriptType()) &&\ databaseTranscriptObject.getChromosome().equals(this.getChromosome()) &&\ databaseTranscriptObject.getStrand().equals(this.getStrand()) &&\ databaseTranscriptObject.getAnnotatedORFStart() == this.getAnnotatedORFStart() &&\ databaseTranscriptObject.getAnnotatedORFID().equals(this.getAnnotatedORFID()) &&\ databaseTranscriptObject.getNumberOfExons() == this.getNumberOfExons() &&\ databaseTranscriptObject.getExonCoordinates().equals(this.getExonCoordinates()) &&\ databaseTranscriptObject.getAnnotatedORFLength() == this.getAnnotatedORFLength()) return true;\ \ return false;\ \}\ \ /** The hashCode() method calculates a hashcode for the calling\ * DatabaseTranscriptObject.\ * \ * @return Hashcode for DatabaseTranscriptObject */\ @Override\ public int hashCode() \{\ int result = 17;\ result = 31 * result + geneName.hashCode();\ result = 31 * result + geneID.hashCode();\ result = 31 * result + geneCoordinates.hashCode();\ result = 31 * result + database.hashCode();\ result = 31 * result + transcriptID.hashCode();\ result = 31 * result + transcriptType.hashCode();\ result = 31 * result + chromosome.hashCode();\ result = 31 * result + strand.hashCode();\ result = 31 * result + annotatedORFStart;\ result = 31 * result + annotatedORFID.hashCode();\ result = 31 * result + numberOfExons;\ result = 31 * result + exonCoordinates.hashCode();\ result = 31 * result + annotatedORFLength;\ \ return result;\ \}\ \}\ \ \ ----------------------------------- SOURCE END -------------------------------------\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ \ !ENTRY org.eclipse.jdt.ui 4 2 2021-09-16 12:20:46.022\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.ui".\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 16 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 12:20:46.023\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 12:20:46.023\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ \ !ENTRY org.eclipse.jdt.ui 4 0 2021-09-16 12:20:46.025\ !MESSAGE Error in JDT Core during reconcile\ !STACK 1\ Java Model Exception: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:326)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ ... 16 more\ Caused by: java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ !SUBENTRY 1 org.eclipse.jdt.core 4 1005 2021-09-16 12:20:46.025\ !MESSAGE Cannot read field "id" because "local" is null\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1069)\ at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1108)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:282)\ at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:348)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)\ at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)\ at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:740)\ at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:806)\ at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1319)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)\ at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)\ at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:125)\ at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)\ at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)\ at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:419)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.288\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.289\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:187)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.357\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.358\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.395\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.396\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.434\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.435\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.461\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.461\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.488\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.489\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.514\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.515\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.540\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.541\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.563\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.564\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.586\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.587\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.610\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.610\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.631\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.632\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.652\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.653\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.673\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.674\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.703\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.703\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.731\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.732\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.751\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.752\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:46.766\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:46.767\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:161)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:136)\ at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:263)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:105)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:360)\ at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:346)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:412)\ at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:388)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 2 2021-09-16 12:20:47.327\ !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation".\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:166)\ at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$1.run(SelectionListenerWithASTManager.java:151)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ \ !ENTRY org.eclipse.jdt.core.manipulation 4 0 2021-09-16 12:20:47.328\ !MESSAGE Error in JDT Core during AST creation\ !STACK 0\ java.lang.NullPointerException: Cannot read field "id" because "local" is null\ at org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyNonNull(UnconditionalFlowInfo.java:1376)\ at org.eclipse.jdt.internal.compiler.ast.SwitchStatement.analyseCode(SwitchStatement.java:195)\ at org.eclipse.jdt.internal.compiler.ast.SwitchExpression.analyseCode(SwitchExpression.java:685)\ at org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.analyseCode(LocalDeclaration.java:97)\ at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode(MethodDeclaration.java:129)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode(TypeDeclaration.java:959)\ at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode(TypeDeclaration.java:304)\ at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode(CompilationUnitDeclaration.java:136)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1243)\ at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:712)\ at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1253)\ at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:868)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:272)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:264)\ at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:197)\ at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138)\ at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:166)\ at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$1.run(SelectionListenerWithASTManager.java:151)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\ }