question: the method validates connections between inputs and outputs of modules participated in rule . it compares data types of connected inputs and outputs and throws exception when there is a lack of coincidence . concode_field_sep ModuleTypeRegistry mtRegistry concode_field_sep void setRegistry concode_elem_sep void checkConnection concode_elem_sep void checkConnection concode_elem_sep void validateActionConnections concode_elem_sep void checkCompatibility concode_elem_sep void validateConditionConnections
target: void function ( RuntimeRule arg0 ) { if ( arg0 == null ) { throw new IllegalArgumentException ( "srini_string" ) ; } ConnectionValidator . validateConnections ( arg0 . getTriggers ( ) , arg0 . getConditions ( ) , arg0 . getActions ( ) ) ; }