} return self;
	private final JInterfaceDeclaration  jInterfaceDefinition(		int modifiers	) throws RecognitionException, TokenStreamException {		JInterfaceDeclaration self = null;				Token  ident = null;				CClassType[]		interfaces =  CClassType.EMPTY;		CParseClassContext	context = CParseClassContext.getInstance();		TokenReference	sourceRef = buildTokenReference();						match(LITERAL_interface);		ident = LT(1);		match(IDENT);		interfaces=jInterfaceExtends();		jClassBlock(context);		if ( inputState.guessing==0 ) {						self = new JInterfaceDeclaration(sourceRef,							       modifiers,							       ident.getText(),							       interfaces,							       context.getFields(),							       context.getMethods(),							       context.getInnerClasses(),							       context.getBody(),							       getJavadocComment(),							       getStatementComment());			context.release();					}		return self;	}