docs: public final void synpred137_Java_fragment() throws RecognitionException {
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:657:9: ( interfaceDeclaration ( ';' )? )
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:657:9: interfaceDeclaration ( ';' )?
  		{
  		pushFollow(FOLLOW_interfaceDeclaration_in_synpred137_Java2595);
  		interfaceDeclaration();
  		state._fsp--;
  		if (state.failed) return;
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:657:30: ( ';' )?
  		int alt209=2;
  		int LA209_0 = input.LA(1);
  		if ( (LA209_0==52) ) {
  			alt209=1;
  		}
  		switch (alt209) {
  			case 1 :
  				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:657:30: ';'
  				{
  				match(input,52,FOLLOW_52_in_synpred137_Java2597); if (state.failed) return;
  				}
  				break;
  
  		}
  
  		}
  
  	}