From 10b77616328daafdd498f246dc6e40380fc0bbdb Mon Sep 17 00:00:00 2001 From: Bill Davis Date: Sat, 30 Aug 2014 09:28:07 -0500 Subject: [PATCH] Changes "must not implement" to "do not have to implement" because that is a clearer english description. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c597e6c..c0c7150 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Table of contents: At its core MBassador offers the following features: + Annotation driven: To define and customize a message handler simply mark it with @Handler annotation -+ Delivers everything: Messages must not implement any interface and can be of any type. It is ++ Delivers everything: Messages do not have to implement any interface and can be of any type. It is possible though to define an upper bound of the message type using generics. The class hierarchy of a message is considered during message delivery. This means that handlers will also receive subtypes of the message type they are listening for, e.g. a handler of Object.class receives everything. + Synchronous and asynchronous message delivery: A handler can be invoked to handle a message either synchronously or