docs: public final void synpred174_Java_fragment() throws RecognitionException {
  		Token id=null;
  		Token z=null;
  
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:9: ( ( ( variableModifier )* type id= Identifier z= ':' expression ) )
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:9: ( ( variableModifier )* type id= Identifier z= ':' expression )
  		{
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:9: ( ( variableModifier )* type id= Identifier z= ':' expression )
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:11: ( variableModifier )* type id= Identifier z= ':' expression
  		{
  		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:11: ( variableModifier )*
  		loop216:
  		while (true) {
  			int alt216=2;
  			int LA216_0 = input.LA(1);
  			if ( (LA216_0==58||LA216_0==83) ) {
  				alt216=1;
  			}
  
  			switch (alt216) {
  			case 1 :
  				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:820:13: variableModifier
  				{
  				pushFollow(FOLLOW_variableModifier_in_synpred174_Java3449);
  				variableModifier();
  				state._fsp--;
  				if (state.failed) return;
  				}
  				break;
  
  			default :
  				break loop216;
  			}
  		}
  
  		pushFollow(FOLLOW_type_in_synpred174_Java3488);
  		type();
  		state._fsp--;
  		if (state.failed) return;
  		id=(Token)match(input,Identifier,FOLLOW_Identifier_in_synpred174_Java3514); if (state.failed) return;
  		z=(Token)match(input,51,FOLLOW_51_in_synpred174_Java3541); if (state.failed) return;
  		pushFollow(FOLLOW_expression_in_synpred174_Java3543);
  		expression();
  		state._fsp--;
  		if (state.failed) return;
  		}
  
  		}
  
  	}