protected boolean reportKnownClasses(Object message){
		boolean ret = true;
		if(message instanceof Message5WH){
			ret = ret & this.report((Message5WH)message);
		}
		else if(message instanceof IsMessageSet){
			ret = ret & this.report((IsMessageSet)message);
		}
		else if(message instanceof HasErrorSet){
			ret = ret & this.report(((HasErrorSet<?>)message).getErrorSet());
		}
		else if(message instanceof HasWarningSet){
			ret = ret & this.report(((HasWarningSet<?>)message).getWarningSet());
		}
		else if(message instanceof HasInfoSet){
			ret = ret & this.report(((HasInfoSet<?>)message).getInfoSet());
		}
		return ret;
	}
protected boolean reportKnownClasses ( Object message ) { boolean ret = true ; if ( message instanceof Message5WH ) { ret = ret & this . report ( ( Message5WH ) message ) ; } else if ( message instanceof IsMessageSet ) { ret = ret & this . report ( ( IsMessageSet ) message ) ; } else if ( message instanceof HasErrorSet ) { ret = ret & this . report ( ( ( HasErrorSet < ? > ) message ) . getErrorSet ( ) ) ; } else if ( message instanceof HasWarningSet ) { ret = ret & this . report ( ( ( HasWarningSet < ? > ) message ) . getWarningSet ( ) ) ; } else if ( message instanceof HasInfoSet ) { ret = ret & this . report ( ( ( HasInfoSet < ? > ) message ) . getInfoSet ( ) ) ; } return ret ; }
Reports a message trying all known classes (message formats).
@param message message to be reported
@return true if the message was reported, false otherwise