http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/DeleteProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/DeleteProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/DeleteProcessor.java
index 33c9749..db3c5d4 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/DeleteProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/DeleteProcessor.java
@@ -34,7 +34,7 @@ import org.apache.james.mailbox.model.MailboxPath;
 
 public class DeleteProcessor extends AbstractMailboxProcessor<DeleteRequest> {
 
-    public DeleteProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public DeleteProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(DeleteRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
index 102a7c2..dbd4028 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
@@ -46,13 +46,13 @@ public class EnableProcessor extends 
AbstractMailboxProcessor<EnableRequest> imp
     public final static String ENABLED_CAPABILITIES = "ENABLED_CAPABILITIES";
     private final static List<String> CAPS = 
Collections.unmodifiableList(Arrays.asList(SUPPORTS_ENABLE));
 
-    public EnableProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory, final 
List<PermitEnableCapabilityProcessor> capabilities) {
+    public EnableProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory, List<PermitEnableCapabilityProcessor> 
capabilities) {
         this(next, mailboxManager, factory);
         EnableProcessor.capabilities.addAll(capabilities);
 
     }
 
-    public EnableProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public EnableProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(EnableRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/ExamineProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ExamineProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ExamineProcessor.java
index 50024b5..f2b9b2b 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ExamineProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ExamineProcessor.java
@@ -26,7 +26,7 @@ import org.apache.james.mailbox.MailboxManager;
 
 public class ExamineProcessor extends 
AbstractSelectionProcessor<ExamineRequest> {
 
-    public ExamineProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory statusResponseFactory) {
+    public ExamineProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory statusResponseFactory) {
         super(ExamineRequest.class, next, mailboxManager, 
statusResponseFactory, true);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
index a524612..7f3fae9 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
@@ -48,7 +48,7 @@ public class ExpungeProcessor extends 
AbstractMailboxProcessor<ExpungeRequest> i
 
     private final static List<String> UIDPLUS = 
Collections.unmodifiableList(Arrays.asList("UIDPLUS"));
 
-    public ExpungeProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public ExpungeProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(ExpungeRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/IdleProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/IdleProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/IdleProcessor.java
index 60842a6..6a86021 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/IdleProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/IdleProcessor.java
@@ -59,12 +59,12 @@ public class IdleProcessor extends 
AbstractMailboxProcessor<IdleRequest> impleme
     private final TimeUnit heartbeatIntervalUnit;
     private final long heartbeatInterval;
 
-    public IdleProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public IdleProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         this(next, mailboxManager, factory, 
DEFAULT_HEARTBEAT_INTERVAL_IN_SECONDS, DEFAULT_HEARTBEAT_INTERVAL_UNIT, 
Executors.newScheduledThreadPool(DEFAULT_SCHEDULED_POOL_CORE_SIZE));
 
     }
 
-    public IdleProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory, long heartbeatInterval, 
TimeUnit heartbeatIntervalUnit, ScheduledExecutorService heartbeatExecutor) {
+    public IdleProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory, long heartbeatInterval, TimeUnit 
heartbeatIntervalUnit, ScheduledExecutorService heartbeatExecutor) {
         super(IdleRequest.class, next, mailboxManager, factory);
         this.heartbeatInterval = heartbeatInterval;
         this.heartbeatIntervalUnit = heartbeatIntervalUnit;
@@ -72,7 +72,7 @@ public class IdleProcessor extends 
AbstractMailboxProcessor<IdleRequest> impleme
 
     }
 
-    protected void doProcess(final IdleRequest message, final ImapSession 
session, final String tag, final ImapCommand command, final Responder 
responder) {
+    protected void doProcess(IdleRequest message, final ImapSession session, 
final String tag, final ImapCommand command, final Responder responder) {
 
         try {
           

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/LSubProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LSubProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LSubProcessor.java
index 3409acc..3a57e50 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LSubProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LSubProcessor.java
@@ -46,7 +46,7 @@ public class LSubProcessor extends 
AbstractSubscriptionProcessor<LsubRequest> {
         super(LsubRequest.class, next, mailboxManager, subscriptionManager, 
factory);
     }
 
-    private void listSubscriptions(ImapSession session, Responder responder, 
final String referenceName, final String mailboxName) throws 
SubscriptionException, MailboxException {
+    private void listSubscriptions(ImapSession session, Responder responder, 
String referenceName, String mailboxName) throws SubscriptionException, 
MailboxException {
         final MailboxSession mailboxSession = 
ImapSessionUtils.getMailboxSession(session);
         final Collection<String> mailboxes = 
getSubscriptionManager().subscriptions(mailboxSession);
         // If the mailboxName is fully qualified, ignore the reference name.
@@ -67,12 +67,12 @@ public class LSubProcessor extends 
AbstractSubscriptionProcessor<LsubRequest> {
 
         final MailboxQuery expression = new MailboxQuery(basePath, 
CharsetUtil.decodeModifiedUTF7(mailboxName), mailboxSession.getPathDelimiter());
         final Collection<String> mailboxResponses = new ArrayList<String>();
-        for (final String mailbox : mailboxes) {
+        for (String mailbox : mailboxes) {
             respond(responder, expression, mailbox, true, mailboxes, 
mailboxResponses, mailboxSession.getPathDelimiter());
         }
     }
 
-    private void respond(Responder responder, final MailboxQuery expression, 
final String mailboxName, final boolean originalSubscription, final 
Collection<String> mailboxes, final Collection<String> mailboxResponses, final 
char delimiter) {
+    private void respond(Responder responder, MailboxQuery expression, String 
mailboxName, boolean originalSubscription, Collection<String> mailboxes, 
Collection<String> mailboxResponses, char delimiter) {
         if (expression.isExpressionMatch(mailboxName)) {
             if (!mailboxResponses.contains(mailboxName)) {
                 final LSubResponse response = new LSubResponse(mailboxName, 
!originalSubscription, delimiter);
@@ -97,7 +97,7 @@ public class LSubProcessor extends 
AbstractSubscriptionProcessor<LsubRequest> {
      * @param referenceName
      *            IMAP reference name, possibly null
      */
-    private void respondWithHierarchyDelimiter(final Responder responder, 
final char delimiter) {
+    private void respondWithHierarchyDelimiter(Responder responder, char 
delimiter) {
         final LSubResponse response = new LSubResponse("", true, delimiter);
         responder.respond(response);
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/ListProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ListProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ListProcessor.java
index 5c56cf5..a6416bd 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/ListProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/ListProcessor.java
@@ -46,7 +46,7 @@ import org.apache.james.mailbox.model.MailboxQuery;
 
 public class ListProcessor extends AbstractMailboxProcessor<ListRequest> {
 
-    public ListProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public ListProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(ListRequest.class, next, mailboxManager, factory);
     }
 
@@ -87,7 +87,7 @@ public class ListProcessor extends 
AbstractMailboxProcessor<ListRequest> {
      * @param command
      * @param responder
      */
-    protected final void doProcess(final String referenceName, final String 
mailboxName, final ImapSession session, final String tag, ImapCommand command, 
final Responder responder, final MailboxTyper mailboxTyper) {
+    protected final void doProcess(String referenceName, String mailboxName, 
ImapSession session, String tag, ImapCommand command, Responder responder, 
MailboxTyper mailboxTyper) {
         try {
             // Should the namespace section be returned or not?
             final boolean isRelative;
@@ -175,7 +175,7 @@ public class ListProcessor extends 
AbstractMailboxProcessor<ListRequest> {
                 results = getMailboxManager().search(new 
MailboxQuery(basePath, CharsetUtil.decodeModifiedUTF7(mailboxName), 
mailboxSession.getPathDelimiter()), mailboxSession);
             }
 
-            for (final MailboxMetaData metaData : results) {
+            for (MailboxMetaData metaData : results) {
                 processResult(responder, isRelative, metaData, 
getMailboxType(session, mailboxTyper, metaData.getPath()));
             }
 
@@ -188,7 +188,7 @@ public class ListProcessor extends 
AbstractMailboxProcessor<ListRequest> {
         }
     }
 
-    void processResult(final Responder responder, final boolean relative, 
final MailboxMetaData listResult, final MailboxType mailboxType) {
+    void processResult(Responder responder, boolean relative, MailboxMetaData 
listResult, MailboxType mailboxType) {
         final char delimiter = listResult.getHierarchyDelimiter();
         final String mailboxName = mailboxName(relative, listResult.getPath(), 
delimiter);
 
@@ -235,7 +235,7 @@ public class ListProcessor extends 
AbstractMailboxProcessor<ListRequest> {
         return result;
     }
 
-    protected boolean isAcceptable(final ImapMessage message) {
+    protected boolean isAcceptable(ImapMessage message) {
         return ListRequest.class.equals(message.getClass());
     }
 }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/LoginProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LoginProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LoginProcessor.java
index 870e052..3e824e1 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LoginProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LoginProcessor.java
@@ -37,7 +37,7 @@ import org.apache.james.mailbox.MailboxManager;
 public class LoginProcessor extends AbstractAuthProcessor<LoginRequest> 
implements CapabilityImplementingProcessor{
 
     private final static List<String> LOGINDISABLED_CAPS = 
Collections.unmodifiableList(Arrays.asList("LOGINDISABLED"));
-    public LoginProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public LoginProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(LoginRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/LogoutProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LogoutProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LogoutProcessor.java
index 5a25d9c..d6939cc 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/LogoutProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/LogoutProcessor.java
@@ -32,7 +32,7 @@ import org.apache.james.mailbox.exception.MailboxException;
 
 public class LogoutProcessor extends AbstractMailboxProcessor<LogoutRequest> {
 
-    public LogoutProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public LogoutProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(LogoutRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/MoveProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/MoveProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/MoveProcessor.java
index 302f51e..2666cc2 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/MoveProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/MoveProcessor.java
@@ -25,7 +25,7 @@ public class MoveProcessor extends CopyProcessor implements 
CapabilityImplementi
                super(MoveRequest.class, next, mailboxManager, factory);
        }
 
-       protected List<MessageRange> process(final MailboxPath targetMailbox,
+       protected List<MessageRange> process(MailboxPath targetMailbox,
                        final SelectedMailbox currentMailbox,
                        final MailboxSession mailboxSession,
                        final MailboxManager mailboxManager, MessageRange 
messageSet)

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceProcessor.java
index 0da3e30..a103f03 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceProcessor.java
@@ -66,7 +66,7 @@ public class NamespaceProcessor extends 
AbstractMailboxProcessor<NamespaceReques
      *            not null
      * @return personal namespaces, not null
      */
-    private List<NamespaceResponse.Namespace> buildPersonalNamespaces(final 
MailboxSession mailboxSession, ImapSession session) {
+    private List<NamespaceResponse.Namespace> 
buildPersonalNamespaces(MailboxSession mailboxSession, ImapSession session) {
         final List<NamespaceResponse.Namespace> personalSpaces = new 
ArrayList<NamespaceResponse.Namespace>();
         String personal = "";
         if (session.supportMultipleNamespaces()) {
@@ -76,7 +76,7 @@ public class NamespaceProcessor extends 
AbstractMailboxProcessor<NamespaceReques
         return personalSpaces;
     }
 
-    private List<NamespaceResponse.Namespace> buildOtherUsersSpaces(final 
MailboxSession mailboxSession,  ImapSession session) {
+    private List<NamespaceResponse.Namespace> 
buildOtherUsersSpaces(MailboxSession mailboxSession,  ImapSession session) {
         final String otherUsersSpace = mailboxSession.getOtherUsersSpace();
         final List<NamespaceResponse.Namespace> otherUsersSpaces;
         if (session.supportMultipleNamespaces() == false || otherUsersSpace == 
null) {
@@ -88,7 +88,7 @@ public class NamespaceProcessor extends 
AbstractMailboxProcessor<NamespaceReques
         return otherUsersSpaces;
     }
 
-    private List<NamespaceResponse.Namespace> buildSharedNamespaces(final 
MailboxSession mailboxSession,  ImapSession session) {
+    private List<NamespaceResponse.Namespace> 
buildSharedNamespaces(MailboxSession mailboxSession,  ImapSession session) {
         List<NamespaceResponse.Namespace> sharedNamespaces = null;
         final Collection<String> sharedSpaces = 
mailboxSession.getSharedSpaces();
         if (session.supportMultipleNamespaces() && !sharedSpaces.isEmpty()) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/NoopProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/NoopProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/NoopProcessor.java
index a8e67dc..92fff73 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/NoopProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/NoopProcessor.java
@@ -28,7 +28,7 @@ import org.apache.james.mailbox.MailboxManager;
 
 public class NoopProcessor extends AbstractMailboxProcessor<NoopRequest> {
 
-    public NoopProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public NoopProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(NoopRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/RenameProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/RenameProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/RenameProcessor.java
index 78e1333..5cf5133 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/RenameProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/RenameProcessor.java
@@ -36,7 +36,7 @@ import org.apache.james.mailbox.model.MailboxPath;
 
 public class RenameProcessor extends AbstractMailboxProcessor<RenameRequest> {
 
-    public RenameProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public RenameProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(RenameRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
index e166e91..c3a1e87 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
@@ -67,7 +67,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
     protected final static String SEARCH_MODSEQ = "SEARCH_MODSEQ";
     private final static List<String> CAPS = 
Collections.unmodifiableList(Arrays.asList("WITHIN", "ESEARCH", "SEARCHRES"));
     
-    public SearchProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public SearchProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(SearchRequest.class, next, mailboxManager, factory);
     }
 
@@ -216,7 +216,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
         }
     }
     
-    private long[] toArray(final Collection<Long> results) {
+    private long[] toArray(Collection<Long> results) {
         final Iterator<Long> it = results.iterator();
         final int length = results.size();
         long[] ids = new long[length];
@@ -236,7 +236,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
      * @return highestModSeq
      * @throws MailboxException
      */
-    private Long findHighestModSeq(final MailboxSession session, 
MessageManager mailbox, List<MessageRange> ranges, final long currentHighest) 
throws MailboxException {
+    private Long findHighestModSeq(MailboxSession session, MessageManager 
mailbox, List<MessageRange> ranges, long currentHighest) throws 
MailboxException {
         Long highestModSeq = null;
         
         // Reverse loop over the ranges as its more likely that we find a 
match at the end
@@ -258,7 +258,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
     }
 
 
-    private SearchQuery toQuery(final SearchKey key, final ImapSession 
session) throws MessageRangeException {
+    private SearchQuery toQuery(SearchKey key, ImapSession session) throws 
MessageRangeException {
         final SearchQuery result = new SearchQuery();
         final SelectedMailbox selected = session.getSelected();
         if (selected != null) {
@@ -269,7 +269,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
         return result;
     }
 
-    private SearchQuery.Criterion toCriterion(final SearchKey key, final 
ImapSession session) throws MessageRangeException {
+    private SearchQuery.Criterion toCriterion(SearchKey key, ImapSession 
session) throws MessageRangeException {
         final int type = key.getType();
         final DayMonthYear date = key.getDate();
         switch (type) {
@@ -389,7 +389,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
      * @return crit
      * @throws MessageRangeException
      */
-    private Criterion sequence(IdRange[] sequenceNumbers, final ImapSession 
session, boolean msn) throws MessageRangeException {
+    private Criterion sequence(IdRange[] sequenceNumbers, ImapSession session, 
boolean msn) throws MessageRangeException {
         final List<SearchQuery.NumericRange> ranges = new 
ArrayList<SearchQuery.NumericRange>();
         final SelectedMailbox selected = session.getSelected();
         boolean useUids = !msn;
@@ -397,7 +397,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
         // First of check if we have any messages in the mailbox
         // if not we don't need to go through all of this
         if (selected.existsCount() > 0) {
-            for (final IdRange range : sequenceNumbers) {
+            for (IdRange range : sequenceNumbers) {
                 long lowVal = range.getLowVal();
                 long highVal = range.getHighVal();
                 if (useUids) {
@@ -456,7 +456,7 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
         return SearchQuery.uid(ranges.toArray(new 
SearchQuery.NumericRange[0]));
     }
 
-    private Criterion or(List<SearchKey> keys, final ImapSession session) 
throws MessageRangeException {
+    private Criterion or(List<SearchKey> keys, ImapSession session) throws 
MessageRangeException {
         final SearchKey keyOne = keys.get(0);
         final SearchKey keyTwo = keys.get(1);
         final Criterion criterionOne = toCriterion(keyOne, session);
@@ -464,16 +464,16 @@ public class SearchProcessor extends 
AbstractMailboxProcessor<SearchRequest> imp
         return SearchQuery.or(criterionOne, criterionTwo);
     }
 
-    private Criterion not(List<SearchKey> keys, final ImapSession session) 
throws MessageRangeException {
+    private Criterion not(List<SearchKey> keys, ImapSession session) throws 
MessageRangeException {
         final SearchKey key = keys.get(0);
         final Criterion criterion = toCriterion(key, session);
         return SearchQuery.not(criterion);
     }
 
-    private Criterion and(List<SearchKey> keys, final ImapSession session) 
throws MessageRangeException {
+    private Criterion and(List<SearchKey> keys, ImapSession session) throws 
MessageRangeException {
         final int size = keys.size();
         final List<Criterion> criteria = new ArrayList<Criterion>(size);
-        for (final SearchKey key : keys) {
+        for (SearchKey key : keys) {
             final Criterion criterion = toCriterion(key, session);
             criteria.add(criterion);
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/SelectProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SelectProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SelectProcessor.java
index 9e63e73..f17536b 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SelectProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SelectProcessor.java
@@ -26,7 +26,7 @@ import org.apache.james.mailbox.MailboxManager;
 
 public class SelectProcessor extends AbstractSelectionProcessor<SelectRequest> 
{
 
-    public SelectProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory statusResponseFactory) {
+    public SelectProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory statusResponseFactory) {
         super(SelectRequest.class, next, mailboxManager, 
statusResponseFactory, false);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/StartTLSProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StartTLSProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StartTLSProcessor.java
index 5e66569..86e1c80 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StartTLSProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StartTLSProcessor.java
@@ -37,7 +37,7 @@ public class StartTLSProcessor extends 
AbstractChainedProcessor<StartTLSRequest>
     private final static List<String> STARTTLS_CAP = 
Collections.unmodifiableList(Arrays.asList(ImapConstants.SUPPORTS_STARTTLS));
     private final StatusResponseFactory factory;
 
-    public StartTLSProcessor(final ImapProcessor next, final 
StatusResponseFactory factory) {
+    public StartTLSProcessor(ImapProcessor next, StatusResponseFactory 
factory) {
         super(StartTLSRequest.class, next);
         this.factory = factory;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/StatusProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StatusProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StatusProcessor.java
index 01566a7..2488270 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StatusProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StatusProcessor.java
@@ -37,7 +37,7 @@ import org.slf4j.Logger;
 
 public class StatusProcessor extends AbstractMailboxProcessor<StatusRequest> {
 
-    public StatusProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public StatusProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(StatusRequest.class, next, mailboxManager, factory);
     }
 
@@ -94,7 +94,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
         }
     }
 
-    private Long unseen(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long unseen(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long unseen;
         if (statusDataItems.isUnseen()) {
             unseen = metaData.getUnseenCount();
@@ -104,7 +104,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
         return unseen;
     }
 
-    private Long uidValidity(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long uidValidity(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long uidValidity;
         if (statusDataItems.isUidValidity()) {
             uidValidity = metaData.getUidValidity();
@@ -115,7 +115,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
     }
 
 
-    private Long highestModSeq(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long highestModSeq(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long highestModSeq;
         if (statusDataItems.isHighestModSeq()) {
             highestModSeq = metaData.getHighestModSeq();
@@ -126,7 +126,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
     }
 
     
-    private Long uidNext(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long uidNext(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long uidNext;
         if (statusDataItems.isUidNext()) {
             uidNext = metaData.getUidNext();
@@ -136,7 +136,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
         return uidNext;
     }
 
-    private Long recent(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long recent(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long recent;
         if (statusDataItems.isRecent()) {
             recent = metaData.countRecent();
@@ -146,7 +146,7 @@ public class StatusProcessor extends 
AbstractMailboxProcessor<StatusRequest> {
         return recent;
     }
 
-    private Long messages(final StatusDataItems statusDataItems, final 
MessageManager.MetaData metaData) throws MailboxException {
+    private Long messages(StatusDataItems statusDataItems, 
MessageManager.MetaData metaData) throws MailboxException {
         final Long messages;
         if (statusDataItems.isMessages()) {
             messages = metaData.getMessageCount();

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
index dbf8adf..efe162f 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
@@ -61,7 +61,7 @@ public class StoreProcessor extends 
AbstractMailboxProcessor<StoreRequest> {
      */
     private final static ImapCommand CONDSTORE_COMMAND = 
ImapCommand.selectedStateCommand("Conditional STORE");
     
-    public StoreProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public StoreProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(StoreRequest.class, next, mailboxManager, factory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/SystemMessageProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SystemMessageProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SystemMessageProcessor.java
index d86eb3b..9f3db77 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/SystemMessageProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/SystemMessageProcessor.java
@@ -36,7 +36,7 @@ public class SystemMessageProcessor extends 
AbstractChainedProcessor<SystemMessa
 
     private final MailboxManager mailboxManager;
 
-    public SystemMessageProcessor(ImapProcessor next, final MailboxManager 
mailboxManager) {
+    public SystemMessageProcessor(ImapProcessor next, MailboxManager 
mailboxManager) {
         super(SystemMessage.class, next);
         this.mailboxManager = mailboxManager;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/XListProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/XListProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/XListProcessor.java
index bdc731f..2d0d142 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/XListProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/XListProcessor.java
@@ -45,7 +45,7 @@ public class XListProcessor extends ListProcessor implements 
CapabilityImplement
     private final MailboxTyper mailboxTyper;
 
     // some interface
-    public XListProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory, final MailboxTyper 
mailboxTyper) {
+    public XListProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory, MailboxTyper mailboxTyper) {
         super(next, mailboxManager, factory);
         this.mailboxTyper = mailboxTyper;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/base/AbstractChainedProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/AbstractChainedProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/AbstractChainedProcessor.java
index 6be982f..fa9116d 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/AbstractChainedProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/AbstractChainedProcessor.java
@@ -34,7 +34,7 @@ abstract public class AbstractChainedProcessor<M extends 
ImapMessage> implements
      * @param next
      *            next <code>ImapProcessor</code> in the chain, not null
      */
-    public AbstractChainedProcessor(Class<M> acceptableClass, final 
ImapProcessor next) {
+    public AbstractChainedProcessor(Class<M> acceptableClass, ImapProcessor 
next) {
         this.next = next;
         this.acceptableClass = acceptableClass;
     }
@@ -62,7 +62,7 @@ abstract public class AbstractChainedProcessor<M extends 
ImapMessage> implements
      *            <code>ImapMessage</code>, not null
      * @return true if the given message is processable by this processable
      */
-    protected boolean isAcceptable(final ImapMessage message) {
+    protected boolean isAcceptable(ImapMessage message) {
         return acceptableClass.isInstance(message);
     }
 
@@ -77,5 +77,5 @@ abstract public class AbstractChainedProcessor<M extends 
ImapMessage> implements
      * @param session
      *            <code>ImapSession</code>, not null
      */
-    abstract protected void doProcess(final M acceptableMessage, final 
Responder responder, final ImapSession session);
+    abstract protected void doProcess(M acceptableMessage, Responder 
responder, ImapSession session);
 }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/base/ImapResponseMessageProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/ImapResponseMessageProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/ImapResponseMessageProcessor.java
index 8691f8f..f47085f 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/ImapResponseMessageProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/ImapResponseMessageProcessor.java
@@ -25,7 +25,7 @@ import org.apache.james.imap.api.process.ImapSession;
 
 public class ImapResponseMessageProcessor extends 
AbstractChainedProcessor<ImapResponseMessage> {
 
-    public ImapResponseMessageProcessor(final ImapProcessor next) {
+    public ImapResponseMessageProcessor(ImapProcessor next) {
         super(ImapResponseMessage.class, next);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
index 28c1b9b..f9a14a5 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
@@ -91,7 +91,7 @@ public class SelectedMailboxImpl implements SelectedMailbox, 
MailboxListener{
 
     private int highestMsn = 0;
     
-    public SelectedMailboxImpl(final MailboxManager mailboxManager, final 
ImapSession session, final MailboxPath path) throws MailboxException {
+    public SelectedMailboxImpl(MailboxManager mailboxManager, ImapSession 
session, MailboxPath path) throws MailboxException {
         this.session = session;
         this.sessionId = 
ImapSessionUtils.getMailboxSession(session).getSessionId();
         this.mailboxManager = mailboxManager;
@@ -145,11 +145,11 @@ public class SelectedMailboxImpl implements 
SelectedMailbox, MailboxListener{
      * 
      * @param uid
      */
-    private void expunge(final long uid) {
+    private void expunge(long uid) {
         final int msn = msn(uid);
         remove(msn, uid);
         final List<Integer> renumberMsns = new 
ArrayList<Integer>(msnToUid.tailMap(msn + 1).keySet());
-        for (final Integer msnInteger : renumberMsns) {
+        for (Integer msnInteger : renumberMsns) {
             int aMsn = msnInteger.intValue();
             long aUid = uid(aMsn);
             remove(aMsn, aUid);
@@ -271,7 +271,7 @@ public class SelectedMailboxImpl implements 
SelectedMailbox, MailboxListener{
     }
 
     private void checkExpungedRecents() {
-        for (final long uid : expungedUids()) {
+        for (long uid : expungedUids()) {
             removeRecent(uid);
         }
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/AddressImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/AddressImpl.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/AddressImpl.java
index 8608e39..527bef3 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/AddressImpl.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/AddressImpl.java
@@ -33,7 +33,7 @@ final class AddressImpl implements 
FetchResponse.Envelope.Address {
 
     private final String personalName;
 
-    public AddressImpl(final String atDomainList, final String hostName, final 
String mailboxName, final String personalName) {
+    public AddressImpl(String atDomainList, String hostName, String 
mailboxName, String personalName) {
         super();
         this.atDomainList = atDomainList;
         this.hostName = hostName;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/ContentBodyElement.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/ContentBodyElement.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/ContentBodyElement.java
index c34508a..fef9c65 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/ContentBodyElement.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/ContentBodyElement.java
@@ -34,7 +34,7 @@ class ContentBodyElement implements BodyElement {
 
     protected final Content content;
 
-    public ContentBodyElement(final String name, final Content content) {
+    public ContentBodyElement(String name, Content content) {
         super();
         this.name = name;
         this.content = content;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
index 6b2cc9e..6b02a7c 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
@@ -46,12 +46,12 @@ import org.slf4j.Logger;
 public final class EnvelopeBuilder {
     private final Logger logger;
 
-    public EnvelopeBuilder(final Logger logger) {
+    public EnvelopeBuilder(Logger logger) {
         super();
         this.logger = logger;
     }
 
-    public FetchResponse.Envelope buildEnvelope(final Headers headers) throws 
MailboxException {
+    public FetchResponse.Envelope buildEnvelope(Headers headers) throws 
MailboxException {
         final String date = headerValue(headers, ImapConstants.RFC822_DATE);
         final String subject = headerValue(headers, 
ImapConstants.RFC822_SUBJECT);
         final FetchResponse.Envelope.Address[] fromAddresses = 
buildAddresses(headers, ImapConstants.RFC822_FROM);
@@ -65,7 +65,7 @@ public final class EnvelopeBuilder {
         return new EnvelopeImpl(date, subject, fromAddresses, senderAddresses, 
replyToAddresses, toAddresses, ccAddresses, bccAddresses, inReplyTo, messageId);
     }
 
-    private String headerValue(final Headers message, final String headerName) 
throws MailboxException {
+    private String headerValue(Headers message, String headerName) throws 
MailboxException {
         final MessageResult.Header header = 
MessageResultUtils.getMatching(headerName, message.headers());
         final String result;
         if (header == null) {
@@ -91,7 +91,7 @@ public final class EnvelopeBuilder {
         return result;
     }
 
-    private FetchResponse.Envelope.Address[] buildAddresses(final Headers 
message, final String headerName, final FetchResponse.Envelope.Address[] 
defaults) throws MailboxException {
+    private FetchResponse.Envelope.Address[] buildAddresses(Headers message, 
String headerName, FetchResponse.Envelope.Address[] defaults) throws 
MailboxException {
         final FetchResponse.Envelope.Address[] results;
         final FetchResponse.Envelope.Address[] addresses = 
buildAddresses(message, headerName);
         if (addresses == null) {
@@ -111,7 +111,7 @@ public final class EnvelopeBuilder {
      * @return addresses
      * @throws MailboxException
      */
-    private FetchResponse.Envelope.Address[] buildAddresses(final Headers 
message, final String headerName) throws MailboxException {
+    private FetchResponse.Envelope.Address[] buildAddresses(Headers message, 
String headerName) throws MailboxException {
         final MessageResult.Header header = 
MessageResultUtils.getMatching(headerName, message.headers());
         FetchResponse.Envelope.Address[] results;
         if (header == null) {
@@ -157,7 +157,7 @@ public final class EnvelopeBuilder {
         return results;
     }
 
-    private FetchResponse.Envelope.Address buildMailboxAddress(final 
org.apache.james.mime4j.dom.address.Mailbox mailbox) {
+    private FetchResponse.Envelope.Address 
buildMailboxAddress(org.apache.james.mime4j.dom.address.Mailbox mailbox) {
         // Encode the mailbox name
         // See IMAP-266
         String name = mailbox.getName();
@@ -177,7 +177,7 @@ public final class EnvelopeBuilder {
         return buildMailboxAddress(name, atDomainList, localPart, domain);
     }
 
-    private void addAddresses(final Group group, final 
List<FetchResponse.Envelope.Address> addresses) {
+    private void addAddresses(Group group, 
List<FetchResponse.Envelope.Address> addresses) {
         final String groupName = group.getName();
         final FetchResponse.Envelope.Address start = startGroup(groupName);
         addresses.add(start);

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeImpl.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeImpl.java
index 8b27fec..dc25a2c 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeImpl.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeImpl.java
@@ -46,7 +46,7 @@ final class EnvelopeImpl implements FetchResponse.Envelope {
 
     private final Address[] to;
 
-    public EnvelopeImpl(final String date, final String subject, final 
Address[] from, final Address[] sender, final Address[] replyTo, final 
Address[] to, final Address[] cc, final Address[] bcc, final String inReplyTo, 
final String messageId) {
+    public EnvelopeImpl(String date, String subject, Address[] from, Address[] 
sender, Address[] replyTo, Address[] to, Address[] cc, Address[] bcc, String 
inReplyTo, String messageId) {
         super();
         this.bcc = bcc;
         this.cc = cc;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
index 328d5a2..7ac9941 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
@@ -52,7 +52,7 @@ import org.apache.james.mailbox.model.MessageResultIterator;
 
 public class FetchProcessor extends AbstractMailboxProcessor<FetchRequest> {
 
-    public FetchProcessor(final ImapProcessor next, final MailboxManager 
mailboxManager, final StatusResponseFactory factory) {
+    public FetchProcessor(ImapProcessor next, MailboxManager mailboxManager, 
StatusResponseFactory factory) {
         super(FetchRequest.class, next, mailboxManager, factory);
     }
 
@@ -63,7 +63,7 @@ public class FetchProcessor extends 
AbstractMailboxProcessor<FetchRequest> {
      * org.apache.james.imap.api.ImapCommand,
      * org.apache.james.imap.api.process.ImapProcessor.Responder)
      */
-    protected void doProcess(FetchRequest request, final ImapSession session, 
String tag, ImapCommand command, final Responder responder) {
+    protected void doProcess(FetchRequest request, ImapSession session, String 
tag, ImapCommand command, Responder responder) {
         final boolean useUids = request.isUseUids();
         final IdRange[] idSet = request.getIdSet();
         final FetchData fetch = request.getFetch();
@@ -151,7 +151,7 @@ public class FetchProcessor extends 
AbstractMailboxProcessor<FetchRequest> {
      * @param responder
      * @throws MailboxException
      */
-    protected void processMessageRanges(final ImapSession session, final 
MessageManager mailbox, final List<MessageRange> ranges, final FetchData fetch, 
final boolean useUids, final MailboxSession mailboxSession, final Responder 
responder) throws MailboxException {
+    protected void processMessageRanges(ImapSession session, MessageManager 
mailbox, List<MessageRange> ranges, FetchData fetch, boolean useUids, 
MailboxSession mailboxSession, Responder responder) throws MailboxException {
         final FetchResponseBuilder builder = new FetchResponseBuilder(new 
EnvelopeBuilder(session.getLog()));
         FetchGroup resultToFetch = getFetchGroup(fetch);
 
@@ -205,7 +205,7 @@ public class FetchProcessor extends 
AbstractMailboxProcessor<FetchRequest> {
 
         Collection<BodyFetchElement> bodyElements = fetch.getBodyElements();
         if (bodyElements != null) {
-            for (final BodyFetchElement element : bodyElements) {
+            for (BodyFetchElement element : bodyElements) {
                 final int sectionType = element.getSectionType();
                 final int[] path = element.getPath();
                 final boolean isBase = (path == null || path.length == 0);
@@ -237,7 +237,7 @@ public class FetchProcessor extends 
AbstractMailboxProcessor<FetchRequest> {
         return result;
     }
 
-    private void addContent(FetchGroupImpl result, final int[] path, final 
boolean isBase, final int content) {
+    private void addContent(FetchGroupImpl result, int[] path, boolean isBase, 
int content) {
         if (isBase) {
             result.or(content);
         } else {

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
index 42a3e45..55d6a71 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
@@ -69,7 +69,7 @@ public final class FetchResponseBuilder {
 
     private FetchResponse.Structure bodystructure;
 
-    public FetchResponseBuilder(final EnvelopeBuilder envelopeBuilder) {
+    public FetchResponseBuilder(EnvelopeBuilder envelopeBuilder) {
         super();
         this.envelopeBuilder = envelopeBuilder;
     }
@@ -196,7 +196,7 @@ public final class FetchResponseBuilder {
         return build();
     }
 
-    private FetchResponse.Envelope buildEnvelope(final MessageResult result) 
throws MailboxException {
+    private FetchResponse.Envelope buildEnvelope(MessageResult result) throws 
MailboxException {
         return envelopeBuilder.buildEnvelope(result.getHeaders());
     }
 
@@ -208,7 +208,7 @@ public final class FetchResponseBuilder {
         this.internalDate = internalDate;
     }
 
-    private FetchResponse.BodyElement bodyFetch(final MessageResult 
messageResult, BodyFetchElement fetchElement) throws MailboxException {
+    private FetchResponse.BodyElement bodyFetch(MessageResult messageResult, 
BodyFetchElement fetchElement) throws MailboxException {
 
         final Long firstOctet = fetchElement.getFirstOctet();
         final Long numberOfOctets = fetchElement.getNumberOfOctets();
@@ -222,7 +222,7 @@ public final class FetchResponseBuilder {
 
     }
 
-    private FetchResponse.BodyElement bodyContent(final MessageResult 
messageResult, final String name, final int specifier, final int[] path, final 
Collection<String> names, final boolean isBase) throws MailboxException {
+    private FetchResponse.BodyElement bodyContent(MessageResult messageResult, 
String name, int specifier, int[] path, Collection<String> names, boolean 
isBase) throws MailboxException {
         final FetchResponse.BodyElement fullResult;
 
         switch (specifier) {
@@ -256,7 +256,7 @@ public final class FetchResponseBuilder {
         return fullResult;
     }
 
-    private FetchResponse.BodyElement wrapIfPartialFetch(final Long 
firstOctet, final Long numberOfOctets, final FetchResponse.BodyElement 
fullResult) {
+    private FetchResponse.BodyElement wrapIfPartialFetch(Long firstOctet, Long 
numberOfOctets, FetchResponse.BodyElement fullResult) {
         final FetchResponse.BodyElement result;
         if (firstOctet == null) {
             result = fullResult;
@@ -276,7 +276,7 @@ public final class FetchResponseBuilder {
         return result;
     }
 
-    private FetchResponse.BodyElement text(final MessageResult messageResult, 
String name, final int[] path, final boolean isBase) throws MailboxException {
+    private FetchResponse.BodyElement text(MessageResult messageResult, String 
name, int[] path, boolean isBase) throws MailboxException {
         final FetchResponse.BodyElement result;
         Content body;
         if (isBase) {
@@ -296,7 +296,7 @@ public final class FetchResponseBuilder {
         return result;
     }
 
-    private FetchResponse.BodyElement mimeHeaders(final MessageResult 
messageResult, String name, final int[] path, final boolean isBase) throws 
MailboxException {
+    private FetchResponse.BodyElement mimeHeaders(MessageResult messageResult, 
String name, int[] path, boolean isBase) throws MailboxException {
         final FetchResponse.BodyElement result;
         final Iterator<MessageResult.Header> headers = 
getMimeHeaders(messageResult, path, isBase);
         List<MessageResult.Header> lines = MessageResultUtils.getAll(headers);
@@ -304,7 +304,7 @@ public final class FetchResponseBuilder {
         return result;
     }
 
-    private HeaderBodyElement headerBodyElement(final MessageResult 
messageResult, String name, List<MessageResult.Header> lines, final int[] path, 
final boolean isBase) throws MailboxException {
+    private HeaderBodyElement headerBodyElement(MessageResult messageResult, 
String name, List<MessageResult.Header> lines, int[] path, boolean isBase) 
throws MailboxException {
         final HeaderBodyElement result = new HeaderBodyElement(name, lines);
         // if the size is 2 we had found not header and just want to write the 
empty line with CLRF terminated
         // so check if there is a content for it. If not we MUST NOT write the 
empty line in any case
@@ -331,7 +331,7 @@ public final class FetchResponseBuilder {
         }
         return result;
     }
-    private FetchResponse.BodyElement headers(final MessageResult 
messageResult, String name, final int[] path, final boolean isBase) throws 
MailboxException {      
+    private FetchResponse.BodyElement headers(MessageResult messageResult, 
String name, int[] path, boolean isBase) throws MailboxException {      
         if (isBase) {
             // if its base we can just return the raw headers without parsing
             // them. See MAILBOX-311 and IMAP-?
@@ -354,20 +354,20 @@ public final class FetchResponseBuilder {
         }
     }
 
-    private FetchResponse.BodyElement fieldsNot(final MessageResult 
messageResult, String name, final int[] path, Collection<String> names, final 
boolean isBase) throws MailboxException {
+    private FetchResponse.BodyElement fieldsNot(MessageResult messageResult, 
String name, int[] path, Collection<String> names, boolean isBase) throws 
MailboxException {
         final Iterator<MessageResult.Header> headers = 
getHeaders(messageResult, path, isBase);
         List<MessageResult.Header> lines = 
MessageResultUtils.getNotMatching(names, headers);
         
         return headerBodyElement(messageResult, name, lines, path, isBase);
     }
 
-    private FetchResponse.BodyElement fields(final MessageResult 
messageResult, String name, final int[] path, Collection<String> names, final 
boolean isBase) throws MailboxException {
+    private FetchResponse.BodyElement fields(MessageResult messageResult, 
String name, int[] path, Collection<String> names, boolean isBase) throws 
MailboxException {
         final Iterator<MessageResult.Header> headers = 
getHeaders(messageResult, path, isBase);
         List<MessageResult.Header> lines = 
MessageResultUtils.getMatching(names, headers);
         return headerBodyElement(messageResult, name, lines, path, isBase);
     }
 
-    private Iterator<MessageResult.Header> getHeaders(final MessageResult 
messageResult, final int[] path, final boolean isBase) throws MailboxException {
+    private Iterator<MessageResult.Header> getHeaders(MessageResult 
messageResult, int[] path, boolean isBase) throws MailboxException {
         final Iterator<MessageResult.Header> headers;
         if (isBase) {
             headers = messageResult.getHeaders().headers();
@@ -378,12 +378,12 @@ public final class FetchResponseBuilder {
         return headers;
     }
 
-    private Iterator<MessageResult.Header> getMimeHeaders(final MessageResult 
messageResult, final int[] path, final boolean isBase) throws MailboxException {
+    private Iterator<MessageResult.Header> getMimeHeaders(MessageResult 
messageResult, int[] path, boolean isBase) throws MailboxException {
         MessageResult.MimePath mimePath = new MimePathImpl(path);
         return messageResult.iterateMimeHeaders(mimePath);
     }
 
-    private FetchResponse.BodyElement content(final MessageResult 
messageResult, String name, final int[] path, final boolean isBase) throws 
MailboxException {
+    private FetchResponse.BodyElement content(MessageResult messageResult, 
String name, int[] path, boolean isBase) throws MailboxException {
         final FetchResponse.BodyElement result;
         Content full;
         if (isBase) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
index d26dbff..699728d 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
@@ -34,7 +34,7 @@ import org.apache.james.mailbox.model.MessageResult;
  */
 public class HeaderBodyElement extends MimeBodyElement {
 
-    public HeaderBodyElement(final String name, final 
List<MessageResult.Header> headers) throws MailboxException {
+    public HeaderBodyElement(String name, List<MessageResult.Header> headers) 
throws MailboxException {
         super(name, headers);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
index 2c0892f..411f6dc 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
@@ -41,7 +41,7 @@ public class MessageResultUtils {
      * 
      * @throws MessagingException
      */
-    public static List<MessageResult.Header> getAll(final 
Iterator<MessageResult.Header> iterator) {
+    public static List<MessageResult.Header> 
getAll(Iterator<MessageResult.Header> iterator) {
         final List<MessageResult.Header> results = new 
ArrayList<MessageResult.Header>();
         if (iterator != null) {
             while (iterator.hasNext()) {
@@ -63,14 +63,14 @@ public class MessageResultUtils {
      *         their natural order
      * @throws MessagingException
      */
-    public static List<MessageResult.Header> getMatching(final String[] names, 
final Iterator<MessageResult.Header> iterator) throws MailboxException {
+    public static List<MessageResult.Header> getMatching(String[] names, 
Iterator<MessageResult.Header> iterator) throws MailboxException {
         final List<MessageResult.Header> results = new 
ArrayList<MessageResult.Header>(20);
         if (iterator != null) {
             while (iterator.hasNext()) {
                 MessageResult.Header header = iterator.next();
                 final String headerName = header.getName();
                 if (headerName != null) {
-                    for (final String name : names) {
+                    for (String name : names) {
                         if (headerName.equalsIgnoreCase(name)) {
                             results.add(header);
                             break;
@@ -94,11 +94,11 @@ public class MessageResultUtils {
      *         their natural order
      * @throws MessagingException
      */
-    public static List<MessageResult.Header> getMatching(final 
Collection<String> names, final Iterator<MessageResult.Header> iterator) throws 
MailboxException {
+    public static List<MessageResult.Header> getMatching(Collection<String> 
names, Iterator<MessageResult.Header> iterator) throws MailboxException {
         return matching(names, iterator, false);
     }
 
-    private static List<MessageResult.Header> matching(final 
Collection<String> names, final Iterator<MessageResult.Header> iterator, 
boolean not) throws MailboxException {
+    private static List<MessageResult.Header> matching(Collection<String> 
names, Iterator<MessageResult.Header> iterator, boolean not) throws 
MailboxException {
         final List<MessageResult.Header> results = new 
ArrayList<MessageResult.Header>(names.size());
         if (iterator != null) {
             while (iterator.hasNext()) {
@@ -113,11 +113,11 @@ public class MessageResultUtils {
         return results;
     }
 
-    private static boolean contains(final Collection<String> names, 
MessageResult.Header header) throws MailboxException {
+    private static boolean contains(Collection<String> names, 
MessageResult.Header header) throws MailboxException {
         boolean match = false;
         final String headerName = header.getName();
         if (headerName != null) {
-            for (final String name : names) {
+            for (String name : names) {
                 if (name.equalsIgnoreCase(headerName)) {
                     match = true;
                     break;
@@ -139,7 +139,7 @@ public class MessageResultUtils {
      *         their natural order
      * @throws MessagingException
      */
-    public static List<MessageResult.Header> getNotMatching(final 
Collection<String> names, final Iterator<MessageResult.Header> iterator) throws 
MailboxException {
+    public static List<MessageResult.Header> getNotMatching(Collection<String> 
names, Iterator<MessageResult.Header> iterator) throws MailboxException {
         return matching(names, iterator, true);
     }
 
@@ -155,7 +155,7 @@ public class MessageResultUtils {
      *         exist
      * @throws MessagingException
      */
-    public static MessageResult.Header getMatching(final String name, final 
Iterator<MessageResult.Header> iterator) throws MailboxException {
+    public static MessageResult.Header getMatching(String name, 
Iterator<MessageResult.Header> iterator) throws MailboxException {
         MessageResult.Header result = null;
         if (name != null) {
             while (iterator.hasNext()) {
@@ -182,7 +182,7 @@ public class MessageResultUtils {
      *         their natural order
      * @throws MessagingException
      */
-    public static List<MessageResult.Header> getNotMatching(final String[] 
names, final Iterator<MessageResult.Header> iterator) throws MailboxException {
+    public static List<MessageResult.Header> getNotMatching(String[] names, 
Iterator<MessageResult.Header> iterator) throws MailboxException {
         final List<MessageResult.Header> results = new 
ArrayList<MessageResult.Header>(20);
         if (iterator != null) {
             while (iterator.hasNext()) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
index a2bd19d..2287f6a 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
@@ -44,7 +44,7 @@ public class MimeBodyElement implements BodyElement {
     private static final Charset US_ASCII = Charset.forName("US-ASCII");
 
 
-    public MimeBodyElement(final String name, final List<MessageResult.Header> 
headers) throws MailboxException {
+    public MimeBodyElement(String name, List<MessageResult.Header> headers) 
throws MailboxException {
         super();
         this.name = name;
         this.headers = headers;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeDescriptorStructure.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeDescriptorStructure.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeDescriptorStructure.java
index 53d4d4a..5ff54fa 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeDescriptorStructure.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeDescriptorStructure.java
@@ -55,7 +55,7 @@ final class MimeDescriptorStructure implements 
FetchResponse.Structure {
 
     private final Envelope envelope;
 
-    public MimeDescriptorStructure(final boolean allowExtensions, 
MimeDescriptor descriptor, EnvelopeBuilder builder) throws MailboxException {
+    public MimeDescriptorStructure(boolean allowExtensions, MimeDescriptor 
descriptor, EnvelopeBuilder builder) throws MailboxException {
         super();
         this.descriptor = descriptor;
         parameters = createParameters(descriptor);
@@ -78,7 +78,7 @@ final class MimeDescriptorStructure implements 
FetchResponse.Structure {
         }
     }
 
-    private static List<Structure> createParts(final boolean allowExtensions, 
final MimeDescriptor descriptor, final EnvelopeBuilder builder) throws 
MailboxException {
+    private static List<Structure> createParts(boolean allowExtensions, 
MimeDescriptor descriptor, EnvelopeBuilder builder) throws MailboxException {
         final List<Structure> results = new ArrayList<Structure>();
         for (Iterator<MimeDescriptor> it = descriptor.parts(); it.hasNext();) {
             final MimeDescriptor partDescriptor = it.next();

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
index befe298..9bb6a7c 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
@@ -29,7 +29,7 @@ import org.apache.james.mailbox.model.MessageResult;
 final class MimePathImpl implements MessageResult.MimePath {
     private final int[] positions;
 
-    public MimePathImpl(final int[] positions) {
+    public MimePathImpl(int[] positions) {
         super();
         this.positions = positions;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/PartialFetchBodyElement.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/PartialFetchBodyElement.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/PartialFetchBodyElement.java
index 3583d7f..50ed566 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/PartialFetchBodyElement.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/PartialFetchBodyElement.java
@@ -38,7 +38,7 @@ final class PartialFetchBodyElement implements BodyElement {
 
     private final String name;
 
-    public PartialFetchBodyElement(final BodyElement delegate, final long 
firstOctet, final long numberOfOctets) {
+    public PartialFetchBodyElement(BodyElement delegate, long firstOctet, long 
numberOfOctets) {
         super();
         this.delegate = delegate;
         this.firstOctet = firstOctet;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/imap/processor/main/DefaultImapProcessorFactory.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/main/DefaultImapProcessorFactory.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/main/DefaultImapProcessorFactory.java
index 55a2ccd..25335d6 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/main/DefaultImapProcessorFactory.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/main/DefaultImapProcessorFactory.java
@@ -41,19 +41,19 @@ import org.apache.james.mailbox.quota.QuotaRootResolver;
  */
 public class DefaultImapProcessorFactory {
 
-    public static ImapProcessor createDefaultProcessor(final MailboxManager 
mailboxManager, final SubscriptionManager subscriptionManager, QuotaManager 
quotaManager, QuotaRootResolver quotaRootResolver) {
+    public static ImapProcessor createDefaultProcessor(MailboxManager 
mailboxManager, SubscriptionManager subscriptionManager, QuotaManager 
quotaManager, QuotaRootResolver quotaRootResolver) {
         return createXListSupportingProcessor(mailboxManager, 
subscriptionManager, null, quotaManager, quotaRootResolver, 
IdleProcessor.DEFAULT_HEARTBEAT_INTERVAL_IN_SECONDS, new HashSet<String>());
     }
 
-    public static ImapProcessor createDefaultProcessor(final MailboxManager 
mailboxManager, final SubscriptionManager subscriptionManager, QuotaManager 
quotaManager, QuotaRootResolver quotaRootResolver, long idleKeepAlive) {
+    public static ImapProcessor createDefaultProcessor(MailboxManager 
mailboxManager, SubscriptionManager subscriptionManager, QuotaManager 
quotaManager, QuotaRootResolver quotaRootResolver, long idleKeepAlive) {
         return createXListSupportingProcessor(mailboxManager, 
subscriptionManager, null, quotaManager, quotaRootResolver, idleKeepAlive, new 
HashSet<String>());
     }
 
-    public static ImapProcessor createXListSupportingProcessor(final 
MailboxManager mailboxManager, final SubscriptionManager subscriptionManager, 
MailboxTyper mailboxTyper, QuotaManager quotaManager, QuotaRootResolver 
quotaRootResolver) {
+    public static ImapProcessor createXListSupportingProcessor(MailboxManager 
mailboxManager, SubscriptionManager subscriptionManager, MailboxTyper 
mailboxTyper, QuotaManager quotaManager, QuotaRootResolver quotaRootResolver) {
         return createXListSupportingProcessor(mailboxManager, 
subscriptionManager, mailboxTyper, quotaManager, quotaRootResolver, 
IdleProcessor.DEFAULT_HEARTBEAT_INTERVAL_IN_SECONDS, new HashSet<String>());
     }
 
-    public static ImapProcessor createXListSupportingProcessor(final 
MailboxManager mailboxManager, final SubscriptionManager subscriptionManager, 
MailboxTyper mailboxTyper, QuotaManager quotaManager, QuotaRootResolver 
quotaRootResolver,  long idleKeepAlive, Set<String> disabledCaps) {
+    public static ImapProcessor createXListSupportingProcessor(MailboxManager 
mailboxManager, SubscriptionManager subscriptionManager, MailboxTyper 
mailboxTyper, QuotaManager quotaManager, QuotaRootResolver quotaRootResolver,  
long idleKeepAlive, Set<String> disabledCaps) {
         final StatusResponseFactory statusResponseFactory = new 
UnpooledStatusResponseFactory();
         final UnknownRequestProcessor unknownRequestImapProcessor = new 
UnknownRequestProcessor(statusResponseFactory);
         final ImapProcessor imap4rev1Chain = 
DefaultProcessorChain.createDefaultChain(unknownRequestImapProcessor, 
mailboxManager, subscriptionManager, statusResponseFactory, mailboxTyper, 
quotaManager, quotaRootResolver, idleKeepAlive, TimeUnit.SECONDS, disabledCaps);

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/protocols/imap/DecodingException.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/DecodingException.java
 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/DecodingException.java
index dc4cfae..9766785 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/DecodingException.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/DecodingException.java
@@ -58,7 +58,7 @@ public class DecodingException extends IOException {
      * @param s
      *            specific description suitable for logging, not null
      */
-    public DecodingException(final HumanReadableText key, final String s) {
+    public DecodingException(HumanReadableText key, String s) {
         super(s);
         this.key = key;
     }
@@ -73,7 +73,7 @@ public class DecodingException extends IOException {
      * @param t
      *            cause, not null
      */
-    public DecodingException(final HumanReadableText key, final String s, 
final Throwable t) {
+    public DecodingException(HumanReadableText key, String s, Throwable t) {
         super(s);
         this.key = key;
         this.t = t;

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/DecoderUtils.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/DecoderUtils.java
 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/DecoderUtils.java
index 6039cdc..8606274 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/DecoderUtils.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/DecoderUtils.java
@@ -64,7 +64,7 @@ public final class DecoderUtils {
 
     private static final int ALL_MONTH_BITS = JAN_BIT | FEB_BIT | MAR_BIT | 
APR_BIT | MAY_BIT | JUN_BIT | JUL_BIT | AUG_BIT | SEP_BIT | OCT_BIT | NOV_BIT | 
DEC_BIT;
 
-    public static void setFlag(final String flagString, final Flags flags) 
throws DecodingException{
+    public static void setFlag(String flagString, Flags flags) throws 
DecodingException{
         if (flagString.equalsIgnoreCase(MessageFlags.ANSWERED_ALL_CAPS)) {
             flags.add(Flags.Flag.ANSWERED);
         } else if (flagString.equalsIgnoreCase(MessageFlags.DELETED_ALL_CAPS)) 
{
@@ -102,41 +102,41 @@ public final class DecoderUtils {
      */
     public static Date decodeDateTime(CharSequence chars) throws 
DecodingException {
         if (isDateTime(chars)) {
-            final char dayHigh = chars.charAt(0);
-            final char dayLow = chars.charAt(1);
-            final int day = decodeFixedDay(dayHigh, dayLow);
-
-            final char monthFirstChar = chars.charAt(3);
-            final char monthSecondChar = chars.charAt(4);
-            final char monthThirdChar = chars.charAt(5);
-            final int month = decodeMonth(monthFirstChar, monthSecondChar, 
monthThirdChar);
-
-            final char milleniumChar = chars.charAt(7);
-            final char centuryChar = chars.charAt(8);
-            final char decadeChar = chars.charAt(9);
-            final char yearChar = chars.charAt(10);
-            final int year = decodeYear(milleniumChar, centuryChar, 
decadeChar, yearChar);
-
-            final char zoneDeterminent = chars.charAt(21);
-            final char zoneDigitOne = chars.charAt(22);
-            final char zoneDigitTwo = chars.charAt(23);
-            final char zoneDigitThree = chars.charAt(24);
-            final char zoneDigitFour = chars.charAt(25);
-            final int offset = decodeZone(zoneDeterminent, zoneDigitOne, 
zoneDigitTwo, zoneDigitThree, zoneDigitFour);
-
-            final char hourHigh = chars.charAt(12);
-            final char hourLow = chars.charAt(13);
-            final int hour = applyHourOffset(offset, decodeNumber(hourHigh, 
hourLow));
-
-            final char minuteHigh = chars.charAt(15);
-            final char minuteLow = chars.charAt(16);
-            final int minute = applyMinuteOffset(offset, 
decodeNumber(minuteHigh, minuteLow));
-
-            final char secondHigh = chars.charAt(18);
-            final char secondLow = chars.charAt(19);
-            final int second = decodeNumber(secondHigh, secondLow);
-
-            final GregorianCalendar calendar = new 
GregorianCalendar(TimeZone.getTimeZone("GMT"), Locale.US);
+            char dayHigh = chars.charAt(0);
+            char dayLow = chars.charAt(1);
+            int day = decodeFixedDay(dayHigh, dayLow);
+
+            char monthFirstChar = chars.charAt(3);
+            char monthSecondChar = chars.charAt(4);
+            char monthThirdChar = chars.charAt(5);
+            int month = decodeMonth(monthFirstChar, monthSecondChar, 
monthThirdChar);
+
+            char milleniumChar = chars.charAt(7);
+            char centuryChar = chars.charAt(8);
+            char decadeChar = chars.charAt(9);
+            char yearChar = chars.charAt(10);
+            int year = decodeYear(milleniumChar, centuryChar, decadeChar, 
yearChar);
+
+            char zoneDeterminent = chars.charAt(21);
+            char zoneDigitOne = chars.charAt(22);
+            char zoneDigitTwo = chars.charAt(23);
+            char zoneDigitThree = chars.charAt(24);
+            char zoneDigitFour = chars.charAt(25);
+            int offset = decodeZone(zoneDeterminent, zoneDigitOne, 
zoneDigitTwo, zoneDigitThree, zoneDigitFour);
+
+            char hourHigh = chars.charAt(12);
+            char hourLow = chars.charAt(13);
+            int hour = applyHourOffset(offset, decodeNumber(hourHigh, 
hourLow));
+
+            char minuteHigh = chars.charAt(15);
+            char minuteLow = chars.charAt(16);
+            int minute = applyMinuteOffset(offset, decodeNumber(minuteHigh, 
minuteLow));
+
+            char secondHigh = chars.charAt(18);
+            char secondLow = chars.charAt(19);
+            int second = decodeNumber(secondHigh, secondLow);
+
+            GregorianCalendar calendar = new 
GregorianCalendar(TimeZone.getTimeZone("GMT"), Locale.US);
             calendar.clear();
             calendar.set(year, month, day, hour, minute, second);
             return calendar.getTime();
@@ -154,7 +154,7 @@ public final class DecoderUtils {
     }
 
     private static boolean isDateTime(CharSequence chars) {
-        final boolean result;
+        boolean result;
         if (chars == null) {
             result = false;
         } else if (chars.length() < 20) {
@@ -166,15 +166,15 @@ public final class DecoderUtils {
         return result;
     }
 
-    private static int applyMinuteOffset(final int offset, final int minutes) {
+    private static int applyMinuteOffset(int offset, int minutes) {
         return minutes - ((Math.abs(offset) % 100) * (offset == 0 ? 0 : offset 
> 0 ? 1 : -1));
     }
 
-    private static int applyHourOffset(final int offset, final int hours) {
+    private static int applyHourOffset(int offset, int hours) {
         return hours - (offset / 100);
     }
 
-    public static int decodeNumber(final char high, final char low) throws 
DecodingException {
+    public static int decodeNumber(char high, char low) throws 
DecodingException {
         return (10 * decodeDigit(high)) + decodeDigit(low);
     }
 
@@ -182,7 +182,7 @@ public final class DecoderUtils {
         if (isInvalidZone(zoneDeterminent, zoneDigitOne, zoneDigitTwo, 
zoneDigitThree, zoneDigitFour)) {
             throw createTimeZoneException(zoneDeterminent, zoneDigitOne, 
zoneDigitTwo, zoneDigitThree, zoneDigitFour);
         }
-        final int sign;
+        int sign;
         if (zoneDeterminent == '+') {
             sign = 1;
         } else if (zoneDeterminent == '-') {
@@ -232,7 +232,7 @@ public final class DecoderUtils {
      * @return {@link Calendar} year
      * @throws DecodingException
      */
-    public static int decodeYear(final char milleniumChar, final char 
centuryChar, final char decadeChar, final char yearChar) throws 
DecodingException {
+    public static int decodeYear(char milleniumChar, char centuryChar, char 
decadeChar, char yearChar) throws DecodingException {
         return (decodeDigit(milleniumChar) * 1000) + (decodeDigit(centuryChar) 
* 100) + (decodeDigit(decadeChar) * 10) + decodeDigit(yearChar);
     }
 
@@ -248,7 +248,7 @@ public final class DecoderUtils {
      * @return {@link Calendar} month (<code>JAN</code>=0)
      * @throws DecodingException
      */
-    public static int decodeMonth(final char monthFirstChar, final char 
monthSecondChar, final char monthThirdChar) throws DecodingException {
+    public static int decodeMonth(char monthFirstChar, char monthSecondChar, 
char monthThirdChar) throws DecodingException {
         final int result;
         // Bitwise magic! Eliminate possibility by three switches
         int possibleMonths = ALL_MONTH_BITS;
@@ -406,7 +406,7 @@ public final class DecoderUtils {
         return result;
     }
 
-    public static int decodeFixedDay(final char dayHigh, final char dayLow) 
throws DecodingException {
+    public static int decodeFixedDay(char dayHigh, char dayLow) throws 
DecodingException {
         int result = decodeDigit(dayLow);
         switch (dayHigh) {
         case '0':

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/test/java/org/apache/james/imap/decode/main/ImapRequestStreamHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/main/ImapRequestStreamHandler.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/main/ImapRequestStreamHandler.java
index 6058715..ef30873 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/main/ImapRequestStreamHandler.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/main/ImapRequestStreamHandler.java
@@ -41,7 +41,7 @@ import org.slf4j.Logger;
  */
 public final class ImapRequestStreamHandler extends AbstractImapRequestHandler 
{
 
-    public ImapRequestStreamHandler(final ImapDecoder decoder, final 
ImapProcessor processor, final ImapEncoder encoder) {
+    public ImapRequestStreamHandler(ImapDecoder decoder, ImapProcessor 
processor, ImapEncoder encoder) {
         super(decoder, processor, encoder);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/e57e8cc8/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/FetchCommandParserPartialFetchTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/FetchCommandParserPartialFetchTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/FetchCommandParserPartialFetchTest.java
index ea959e4..dd868f4 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/FetchCommandParserPartialFetchTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/FetchCommandParserPartialFetchTest.java
@@ -93,8 +93,8 @@ public class FetchCommandParserPartialFetchTest  {
         }
     }
 
-    private void check(String input, final IdRange[] idSet,
-            final boolean useUids, final FetchData data, final String tag) 
throws Exception {
+    private void check(String input, IdRange[] idSet,
+            boolean useUids, FetchData data, String tag) throws Exception {
         ImapRequestLineReader reader = new ImapRequestStreamLineReader(
                 new ByteArrayInputStream(input.getBytes("US-ASCII")),
                 new ByteArrayOutputStream());


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to