Buggy code:
public class XpandLocationAddingParser extends XpandParser { XpandLocationAddingParser ( final TokenStream stream ) { } XpandLocationAddingParser ( final TokenStream stream , final String fileName ) { } private static < T extends SyntaxElement > T addLocation ( final int [ ] startAndLine , final T ele , final int end ) { } private int [ ] start ( ) { } private int end ( ) { } @ Override public void reportError ( final RecognitionException e ) { } @ Override public Expression additiveExpression ( ) throws RecognitionException { } @ Override public Expression andExpression ( ) throws RecognitionException { } @ Override <START_BUG> public ImportDeclaration anExtensionImport ( ) throws RecognitionException { <END_BUG> return XpandLocationAddingParser . addLocation ( start ( ) , super . anExtensionImport ( ) , end ( ) ) ; } @ Override public ImportDeclaration anImport ( ) throws RecognitionException { } @ Override public Advice around ( ) throws RecognitionException { } @ Override public Expression booleanLiteral ( ) throws RecognitionException { } @ Override public Expression castedExpression ( ) throws RecognitionException { } @ Override public Expression chainExpression ( ) throws RecognitionException { } @ Override public FeatureCall collectionExpression ( ) throws RecognitionException { } @ Override public Identifier collectionType ( ) throws RecognitionException { } @ Override public Expression constructorCall ( ) throws RecognitionException { } @ Override public DeclaredParameter declaredParameter ( ) throws RecognitionException { } @ Override public Definition define ( ) throws RecognitionException { } @ Override public Identifier definitionName ( ) throws RecognitionException { } @ Override public IfStatement elseIfStatement ( ) throws RecognitionException { } @ Override public IfStatement elseStatement ( ) throws RecognitionException { } @ Override public ErrorStatement errorStatement ( ) throws RecognitionException { } @ Override public ExpandStatement expandStatement ( ) throws RecognitionException { } @ Override public Expression expression ( ) throws RecognitionException { } @ Override public ExpressionStatement expressionStmt ( ) throws RecognitionException { } @ Override public FeatureCall featureCall ( ) throws RecognitionException { } @ Override public FileStatement fileStatement ( ) throws RecognitionException { } @ Override public ForEachStatement foreachStatement ( ) throws RecognitionException { } @ Override public GlobalVarExpression globalVarExpression ( ) throws RecognitionException { } @ Override public Identifier identifier ( ) throws RecognitionException { } @ Override public Expression ifExpression ( ) throws RecognitionException { } @ Override public IfStatement ifStatement ( ) throws RecognitionException { } @ Override public Expression impliesExpression ( ) throws RecognitionException { } @ Override public Expression infixExpression ( ) throws RecognitionException { } @ Override public Expression letExpression ( ) throws RecognitionException { } @ Override public LetStatement letStatement ( ) throws RecognitionException { } @ Override public Expression listLiteral ( ) throws RecognitionException { } @ Override public Expression multiplicativeExpression ( ) throws RecognitionException { } @ Override public Expression nullLiteral ( ) throws RecognitionException { } @ Override public Expression numberLiteral ( ) throws RecognitionException { } @ Override public Expression orExpression ( ) throws RecognitionException { } @ Override public Expression paranthesizedExpression ( ) throws RecognitionException { } @ Override public Identifier pointcut ( ) throws RecognitionException { } @ Override public Expression primaryExpression ( ) throws RecognitionException { } @ Override public ProtectStatement protectStatement ( ) throws RecognitionException { } @ Override public Expression relationalExpression ( ) throws RecognitionException { } @ Override public Statement simpleStatement ( ) throws RecognitionException { } @ Override public Identifier simpleType ( ) throws RecognitionException { } @ Override public Statement statement ( ) throws RecognitionException { } @ Override public Expression switchExpression ( ) throws RecognitionException { } @ Override public Template template ( ) throws RecognitionException { } @ Override public Statement text ( ) throws RecognitionException { } @ Override public Identifier type ( ) throws RecognitionException { } @ Override public Expression unaryExpression ( ) throws RecognitionException { } }

Fix:
public ExtensionImportDeclaration anExtensionImport ( ) throws RecognitionException {