docs: public final void synpred135_Java_fragment() throws RecognitionException {
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:656:9: ( classDeclaration ( ';' )? )
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:656:9: classDeclaration ( ';' )?
  		{
  		pushFollow(FOLLOW_classDeclaration_in_synpred135_Java2582);
  		classDeclaration();
  		state._fsp--;
  		if (state.failed) return;
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:656:26: ( ';' )?
  		int alt208=2;
  		int LA208_0 = input.LA(1);
  		if ( (LA208_0==52) ) {
  			alt208=1;
  		}
  		switch (alt208) {
  			case 1 :
  				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:656:26: ';'
  				{
  				match(input,52,FOLLOW_52_in_synpred135_Java2584); if (state.failed) return;
  				}
  				break;
  
  		}
  
  		}
  
  	}