generic message type - method, return and exception