http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 527bef3..018d519 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
@@ -41,30 +41,22 @@ final class AddressImpl implements 
FetchResponse.Envelope.Address {
         this.personalName = personalName;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope.Address#getAtDomainList()
-     */
+    @Override
     public String getAtDomainList() {
         return atDomainList;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope.Address#getHostName()
-     */
+    @Override
     public String getHostName() {
         return hostName;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope.Address#getMailboxName()
-     */
+    @Override
     public String getMailboxName() {
         return mailboxName;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope.Address#getPersonalName()
-     */
+    @Override
     public String getPersonalName() {
         return personalName;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 5d87729..93dda65 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
@@ -40,17 +40,12 @@ class ContentBodyElement implements BodyElement {
         this.content = content;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.BodyElement#getName()
-     */
+    @Override
     public String getName() {
         return name;
     }
 
-    /**
-     * @throws MailboxException 
-     * @see 
org.apache.james.imap.message.response.FetchResponse.BodyElement#size()
-     */
+    @Override
     public long size() throws IOException {
         try {
             return content.size();
@@ -60,9 +55,7 @@ class ContentBodyElement implements BodyElement {
     }
 
 
-    /**
-     * @see org.apache.james.imap.message.response.Literal#getInputStream()
-     */
+    @Override
     public InputStream getInputStream() throws IOException {
         return content.getInputStream();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
index 53c3978..a92e646 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
@@ -33,13 +33,12 @@ public class EmptyContent implements Content {
     /**
      * Return 0 as this {@link Content} is empty
      */
+    @Override
     public long size() {
         return 0;
     }
 
-    /**
-     * @see org.apache.james.mailbox.Content#getInputStream()
-     */
+    @Override
     public InputStream getInputStream() throws IOException {
         return new ByteArrayInputStream("".getBytes());
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 dc25a2c..615558f 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
@@ -60,72 +60,52 @@ final class EnvelopeImpl implements FetchResponse.Envelope {
         this.to = to;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getBcc()
-     */
+    @Override
     public Address[] getBcc() {
         return bcc;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getCc()
-     */
+    @Override
     public Address[] getCc() {
         return cc;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getDate()
-     */
+    @Override
     public String getDate() {
         return date;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getFrom()
-     */
+    @Override
     public Address[] getFrom() {
         return from;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getInReplyTo()
-     */
+    @Override
     public String getInReplyTo() {
         return inReplyTo;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getMessageId()
-     */
+    @Override
     public String getMessageId() {
         return messageId;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getReplyTo()
-     */
+    @Override
     public Address[] getReplyTo() {
         return replyTo;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getSender()
-     */
+    @Override
     public Address[] getSender() {
         return sender;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getSubject()
-     */
+    @Override
     public String getSubject() {
         return subject;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Envelope#getTo()
-     */
+    @Override
     public Address[] getTo() {
         return to;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 bd95d25..611f2f1 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
@@ -63,13 +63,7 @@ public class FetchProcessor extends 
AbstractMailboxProcessor<FetchRequest> {
         super(FetchRequest.class, next, mailboxManager, factory, 
metricFactory);
     }
 
-    /**
-     * @see
-     * 
org.apache.james.imap.processor.AbstractMailboxProcessor#doProcess(org.apache.james.imap.api.message.request.ImapRequest,
-     * org.apache.james.imap.api.process.ImapSession, java.lang.String,
-     * org.apache.james.imap.api.ImapCommand,
-     * org.apache.james.imap.api.process.ImapProcessor.Responder)
-     */
+    @Override
     protected void doProcess(FetchRequest request, ImapSession session, String 
tag, ImapCommand command, Responder responder) {
         final boolean useUids = request.isUseUids();
         final IdRange[] idSet = request.getIdSet();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 7e2afa2..9d8466a 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
@@ -52,10 +52,7 @@ public class MimeBodyElement implements BodyElement {
         
     }
 
-    /**
-     * @see
-     * 
org.apache.james.imap.message.response.FetchResponse.BodyElement#getName()
-     */
+    @Override
     public String getName() {
         return name;
     }
@@ -75,18 +72,13 @@ public class MimeBodyElement implements BodyElement {
         return result;
     }
 
-    /**
-     * @see
-     * org.apache.james.imap.message.response.FetchResponse.BodyElement#size()
-     */
+    @Override
     public long size() {
         return size;
     }
 
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.BodyElement#getInputStream()
-     */
+    @Override
     public InputStream getInputStream() throws IOException {
         ByteArrayOutputStream out = new ByteArrayOutputStream();
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 6e723ec..59c01ae 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
@@ -97,114 +97,82 @@ final class MimeDescriptorStructure implements 
FetchResponse.Structure {
         return results;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getDescription()
-     */
+    @Override
     public String getDescription() {
         return descriptor.getContentDescription();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getEncoding()
-     */
+    @Override
     public String getEncoding() {
         return descriptor.getTransferContentEncoding();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getId()
-     */
+    @Override
     public String getId() {
         return descriptor.getContentID();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getLines()
-     */
+    @Override
     public long getLines() {
         return descriptor.getLines();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getMediaType()
-     */
+    @Override
     public String getMediaType() {
         return descriptor.getMimeType();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getOctets()
-     */
+    @Override
     public long getOctets() {
         return descriptor.getBodyOctets();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getParameters()
-     */
+    @Override
     public List<String> getParameters() {
         return parameters;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getSubType()
-     */
+    @Override
     public String getSubType() {
         return descriptor.getMimeSubType();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#parts()
-     */
+    @Override
     public Iterator<Structure> parts() {
         return parts.iterator();
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getDisposition()
-     */
+    @Override
     public String getDisposition() {
         return disposition;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getLocation()
-     */
+    @Override
     public String getLocation() {
         return location;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getMD5()
-     */
+    @Override
     public String getMD5() {
         return md5;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getLanguages()
-     */
+    @Override
     public List<String> getLanguages() {
         return languages;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getBody()
-     */
+    @Override
     public Structure getBody() {
         return embeddedMessageStructure;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getDispositionParams()
-     */
+    @Override
     public Map<String, String> getDispositionParams() {
         return dispositionParams;
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.Structure#getEnvelope()
-     */
+    @Override
     public Envelope getEnvelope() {
         return envelope;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 538c104..b7204a3 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
@@ -34,9 +34,7 @@ final class MimePathImpl implements MessageResult.MimePath {
         this.positions = positions;
     }
 
-    /**
-     * @see org.apache.james.mailbox.MessageResult.MimePath#getPositions()
-     */
+    @Override
     public int[] getPositions() {
         return positions;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 3ae50fc..e8ff860 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
@@ -46,16 +46,12 @@ final class PartialFetchBodyElement implements BodyElement {
         name = delegate.getName() + "<" + firstOctet + ">";
     }
 
-    /**
-     * @see 
org.apache.james.imap.message.response.FetchResponse.BodyElement#getName()
-     */
+    @Override
     public String getName() {
         return name;
     }
 
-    /**
-     * @see org.apache.james.imap.message.response.Literal#size()
-     */
+    @Override
     public long size() throws IOException {
         final long size = delegate.size();
         final long lastOctet = this.numberOfOctets + firstOctet;
@@ -70,9 +66,7 @@ final class PartialFetchBodyElement implements BodyElement {
         return result;
     }
 
-    /**
-     * @see org.apache.james.imap.message.response.Literal#getInputStream()
-     */
+    @Override
     public InputStream getInputStream() throws IOException {
         return new LimitingInputStream(delegate.getInputStream(), firstOctet, 
size());
     }
@@ -115,6 +109,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * @see java.io.FilterInputStream#read()
          */
+        @Override
         public int read() throws IOException {
             checkOffset();
             if (pos >= length) {
@@ -127,6 +122,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * @see java.io.FilterInputStream#read(byte[])
          */
+        @Override
         public int read(byte[] b) throws IOException {
             return read(b, 0, b.length);
         }
@@ -134,6 +130,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * @see java.io.FilterInputStream#read(byte[], int, int)
          */
+        @Override
         public int read(byte[] b, int off, int len) throws IOException {
             checkOffset();
 
@@ -156,6 +153,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * Throws {@link IOException}
          */
+        @Override
         public long skip(long n) throws IOException {
             throw new IOException("Not implemented");
         }
@@ -163,6 +161,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * @see java.io.FilterInputStream#available()
          */
+        @Override
         public int available() throws IOException {
             // Correctly calculate in available bytes.
             // See IMAP-295
@@ -179,10 +178,12 @@ final class PartialFetchBodyElement implements 
BodyElement {
             }
         }
 
+        @Override
         public void mark(int readlimit) {
             // Don't do anything.
         }
 
+        @Override
         public void reset() throws IOException {
             throw new IOException("mark not supported");
         }
@@ -190,6 +191,7 @@ final class PartialFetchBodyElement implements BodyElement {
         /**
          * Return false as mark is not supported
          */
+        @Override
         public boolean markSupported() {
             return false;
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/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 9766785..7abd964 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
@@ -95,6 +95,7 @@ public class DecodingException extends IOException {
         return key;
     }
 
+    @Override
     public Throwable getCause() {
         return t;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPRequest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPRequest.java 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPRequest.java
index b8892ac..85025a2 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPRequest.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPRequest.java
@@ -71,10 +71,7 @@ public class IMAPRequest implements Request {
         return tag;
     }
     
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.Request#getArgument()
-     */
+    @Override
     public String getArgument() {
         int tagOffeset = tag.length() + command.length() + 2;
         StringBuilder sb = new StringBuilder();
@@ -103,10 +100,7 @@ public class IMAPRequest implements Request {
         return sb.toString();
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.Request#getCommand()
-     */
+    @Override
     public String getCommand() {
         return command;
     }
@@ -122,10 +116,12 @@ public class IMAPRequest implements Request {
             boolean first = true;
             Iterator<ByteBuffer> buffIt = lines.iterator();
 
+            @Override
             public boolean hasNext() {
                 return buffIt.hasNext();
             }
 
+            @Override
             public ByteBuffer next() {
                 ByteBuffer buf = buffIt.next();
                 buf.rewind();
@@ -138,6 +134,7 @@ public class IMAPRequest implements Request {
                 return buf;
             }
 
+            @Override
             public void remove() {
                 throw new UnsupportedOperationException();
             }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPSession.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPSession.java 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPSession.java
index 6b0439e..2e01134 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPSession.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/IMAPSession.java
@@ -28,12 +28,14 @@ public interface IMAPSession extends ProtocolSession {
     /**
      * Pop the last command handler 
      */
+    @Override
     void popLineHandler();
     
     /**
      * Return the size of the pushed {@link LineHandler}
      * @return size of the pushed line handler
      */
+    @Override
     int getPushedLineHandlerCount();
 
     /**

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/protocols/imap/core/IMAPCommandDispatcher.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/core/IMAPCommandDispatcher.java
 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/core/IMAPCommandDispatcher.java
index 2bedae6..8093f78 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/core/IMAPCommandDispatcher.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/core/IMAPCommandDispatcher.java
@@ -61,6 +61,7 @@ public class IMAPCommandDispatcher extends 
CommandDispatcher<IMAPSession> {
                  * (non-Javadoc)
                  * @see 
org.apache.james.protocols.api.handler.MultiLineHandler#isReady(org.apache.james.protocols.api.ProtocolSession,
 java.nio.ByteBuffer)
                  */
+                @Override
                 protected boolean isReady(IMAPSession session, ByteBuffer 
line) {
                     long bytesRead = (Long) session.setAttachment(BYTES_READ, 
null, State.Transaction);
                     bytesRead += line.remaining();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/FixedLengthInputStream.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/FixedLengthInputStream.java
 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/FixedLengthInputStream.java
index df36784..8950823 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/FixedLengthInputStream.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/protocols/imap/utils/FixedLengthInputStream.java
@@ -40,6 +40,7 @@ public class FixedLengthInputStream extends FilterInputStream 
{
         this.length = length;
     }
 
+    @Override
     public int read() throws IOException {
         if (pos >= length) {
             return -1;
@@ -48,11 +49,13 @@ public class FixedLengthInputStream extends 
FilterInputStream {
         return super.read();
     }
 
+    @Override
     public int read(byte[] b) throws IOException {
 
         return read(b, 0, b.length);
     }
 
+    @Override
     public int read(byte[] b, int off, int len) throws IOException {
 
         if (pos >= length) {
@@ -72,27 +75,33 @@ public class FixedLengthInputStream extends 
FilterInputStream {
 
     }
 
+    @Override
     public long skip(long n) throws IOException {
         throw new IOException("Not implemented");
         // return super.skip( n );
     }
 
+    @Override
     public int available() throws IOException {
         return (int) (length - pos);
     }
 
+    @Override
     public void close() throws IOException {
         // Don't do anything to the underlying stream.
     }
 
+    @Override
     public void mark(int readlimit) {
         // Don't do anything.
     }
 
+    @Override
     public synchronized void reset() throws IOException {
         throw new IOException("mark not supported");
     }
 
+    @Override
     public boolean markSupported() {
         return false;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/decode/ImapRequestStreamLineReader.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/ImapRequestStreamLineReader.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/ImapRequestStreamLineReader.java
index f7fe593..4fedc02 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/ImapRequestStreamLineReader.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/ImapRequestStreamLineReader.java
@@ -52,6 +52,7 @@ public class ImapRequestStreamLineReader extends 
ImapRequestLineReader {
      * @throws DecodingException
      *             If the end-of-stream is reached.
      */
+    @Override
     public char nextChar() throws DecodingException {
         if (!nextSeen) {
             int next = -1;
@@ -71,9 +72,7 @@ public class ImapRequestStreamLineReader extends 
ImapRequestLineReader {
         return nextChar;
     }
 
-    /**
-     * @see ImapRequestLineReader#read(int, boolean)
-     */
+    @Override
     public InputStream read(int size, boolean extraCRLF) throws 
DecodingException {
 
         // Unset the next char.
@@ -91,6 +90,7 @@ public class ImapRequestStreamLineReader extends 
ImapRequestLineReader {
      * Sends a server command continuation request '+' back to the client,
      * requesting more data to be sent.
      */
+    @Override
     protected void commandContinuationRequest() throws DecodingException {
         try {
             output.write('+');

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/decode/main/OutputStreamImapResponseWriter.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/main/OutputStreamImapResponseWriter.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/main/OutputStreamImapResponseWriter.java
index 9b6d708..4ceaad6 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/decode/main/OutputStreamImapResponseWriter.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/decode/main/OutputStreamImapResponseWriter.java
@@ -44,10 +44,7 @@ public class OutputStreamImapResponseWriter implements 
ImapResponseWriter {
 
 
 
-    /**
-     * @see
-     * 
org.apache.james.imap.encode.ImapResponseWriter#write(org.apache.james.imap.message.response.Literal)
-     */
+    @Override
     public void write(Literal literal) throws IOException {
         InputStream in = null;
         try {
@@ -65,9 +62,7 @@ public class OutputStreamImapResponseWriter implements 
ImapResponseWriter {
 
     }
 
-    /**
-     * @see org.apache.james.imap.encode.ImapResponseWriter#write(byte[])
-     */
+    @Override
     public void write(byte[] buffer) throws IOException {
         output.write(buffer);
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/encode/FakeImapSession.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FakeImapSession.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FakeImapSession.java
index cbccd1b..bd7d053 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FakeImapSession.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FakeImapSession.java
@@ -38,30 +38,36 @@ public class FakeImapSession implements ImapSession {
         this.attributesByKey = new ConcurrentHashMap<>();
     }
 
+    @Override
     public void logout() {
         closeMailbox();
         state = ImapSessionState.LOGOUT;
     }
 
+    @Override
     public void authenticated() {
         this.state = ImapSessionState.AUTHENTICATED;
     }
 
+    @Override
     public void deselect() {
         this.state = ImapSessionState.AUTHENTICATED;
         closeMailbox();
     }
 
+    @Override
     public void selected(SelectedMailbox mailbox) {
         this.state = ImapSessionState.SELECTED;
         closeMailbox();
         this.selectedMailbox = mailbox;
     }
 
+    @Override
     public SelectedMailbox getSelected() {
         return this.selectedMailbox;
     }
 
+    @Override
     public ImapSessionState getState() {
         return this.state;
     }
@@ -73,10 +79,12 @@ public class FakeImapSession implements ImapSession {
         }
     }
 
+    @Override
     public Object getAttribute(String key) {
         return attributesByKey.get(key);
     }
 
+    @Override
     public void setAttribute(String key, Object value) {
         if (value == null) {
             attributesByKey.remove(key);
@@ -85,41 +93,51 @@ public class FakeImapSession implements ImapSession {
         }
     }
     
+    @Override
     public boolean startTLS() {
         return false;
     }
 
+    @Override
     public boolean supportStartTLS() {
         return false;
     }
 
+    @Override
     public boolean isCompressionSupported() {
         return false;
     }
 
+    @Override
     public boolean startCompression() {
         return false;
     }
 
-    public void pushLineHandler(ImapLineHandler lineHandler) {        
+    @Override
+    public void pushLineHandler(ImapLineHandler lineHandler) {
     }
 
+    @Override
     public void popLineHandler() {
         
     }
 
+    @Override
     public boolean isPlainAuthDisallowed() {
         return false;
     }
 
+    @Override
     public boolean isTLSActive() {
         return false;
     }
 
+    @Override
     public boolean supportMultipleNamespaces() {
         return false;
     }
 
+    @Override
     public boolean isCompressionActive() {
         return false;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
index e6ddb97..3d28708 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
@@ -54,6 +54,7 @@ public class ByteImapResponseWriter implements ImapConstants, 
ImapResponseWriter
         this.out = new ByteArrayOutputStream();
     }
 
+    @Override
     public void write(Literal literal) throws IOException {
         InputStream in = null;
         try {
@@ -70,9 +71,7 @@ public class ByteImapResponseWriter implements ImapConstants, 
ImapResponseWriter
         }
     }
 
-    /**
-     * @see org.apache.james.imap.encode.ImapResponseWriter#write(byte[])
-     */
+    @Override
     public void write(byte[] buffer) throws IOException {
         out.write(buffer);
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
index 0625443..0efc955 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
@@ -26,6 +26,7 @@ import 
org.apache.james.imap.message.response.UnpooledStatusResponseFactory;
 public class UnpooledStatusResponseFactoryTest extends
         AbstractTestForStatusResponseFactory {
 
+    @Override
     protected StatusResponseFactory createInstance() {
         return new UnpooledStatusResponseFactory();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/processor/LSubProcessorTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/LSubProcessorTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/LSubProcessorTest.java
index 76595a2..7a377a3 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/LSubProcessorTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/LSubProcessorTest.java
@@ -71,6 +71,7 @@ public class LSubProcessorTest {
         /**
          * @see MailboxSession.User#getLocalePreferences()
          */
+        @Override
         public List<Locale> getLocalePreferences() {
             return new ArrayList<>();
         }
@@ -78,6 +79,7 @@ public class LSubProcessorTest {
         /**
          * @see MailboxSession.User#getPassword()
          */
+        @Override
         public String getPassword() {
             return "test";
         }
@@ -85,6 +87,7 @@ public class LSubProcessorTest {
         /**
          * @see MailboxSession.User#getUserName()
          */
+        @Override
         public String getUserName() {
             return "test";
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/processor/StatusResponseTypeMatcher.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/StatusResponseTypeMatcher.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/StatusResponseTypeMatcher.java
index 0cdc650..d1557e4 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/StatusResponseTypeMatcher.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/StatusResponseTypeMatcher.java
@@ -43,9 +43,7 @@ public class StatusResponseTypeMatcher extends 
BaseMatcher<StatusResponse> {
         this.serverResponseType = responseCode;
     }
 
-    /**
-     * @see org.hamcrest.Matcher#matches(java.lang.Object)
-     */
+    @Override
     public boolean matches(Object o) {
         if (o instanceof StatusResponse) {
             StatusResponse sr = (StatusResponse) o;
@@ -54,9 +52,7 @@ public class StatusResponseTypeMatcher extends 
BaseMatcher<StatusResponse> {
         return false;
     }
 
-    /**
-     * @see org.hamcrest.SelfDescribing#describeTo(org.hamcrest.Description)
-     */
+    @Override
     public void describeTo(Description d) {
         d.appendText(StatusResponse.class.getName());
         d.appendText(" with serverResponseType.equals(" + 
serverResponseType.name() + ")");

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/processor/base/FakeMailboxListenerFlagsUpdate.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/FakeMailboxListenerFlagsUpdate.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/FakeMailboxListenerFlagsUpdate.java
index 38e5588..eb794bd 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/FakeMailboxListenerFlagsUpdate.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/FakeMailboxListenerFlagsUpdate.java
@@ -39,9 +39,7 @@ public class FakeMailboxListenerFlagsUpdate extends 
FlagsUpdated {
         this.flags = flags;
     }
 
-    /**
-     * @see 
org.apache.james.mailbox.MailboxListener.FlagsUpdated#getUpdatedFlags()
-     */
+    @Override
     public List<UpdatedFlags> getUpdatedFlags() {
         return flags;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
index 5040ed2..183d816 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
@@ -58,19 +58,23 @@ public class MailboxEventAnalyserTest {
             done = false;
         }
 
+        @Override
         public void remove() {
             throw new NotImplementedException("Not implemented");
         }
 
+        @Override
         public MessageResult next() {
             done = true;
             return messageResult;
         }
 
+        @Override
         public boolean hasNext() {
             return !done;
         }
 
+        @Override
         public MailboxException getException() {
             throw new NotImplementedException("Not implemented");
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/MailboxMessageResultUtilsTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/MailboxMessageResultUtilsTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/MailboxMessageResultUtilsTest.java
index 8959869..182cd7e 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/MailboxMessageResultUtilsTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/MailboxMessageResultUtilsTest.java
@@ -54,19 +54,23 @@ public class MailboxMessageResultUtilsTest {
             value = "Value";
         }
 
+        @Override
         public long size() {
             return 0;
         }
 
+        @Override
         public String getName() {
             return name;
         }
 
+        @Override
         public String getValue() {
             return value;
         }
 
         
+        @Override
         public InputStream getInputStream() throws IOException {
             return null;
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfiguration.java
----------------------------------------------------------------------
diff --git 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfiguration.java
 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfiguration.java
index 2645aaf..d397699 100644
--- 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfiguration.java
+++ 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfiguration.java
@@ -30,30 +30,22 @@ public abstract class LMTPConfiguration extends 
ProtocolConfigurationImpl implem
 
 
     
-    /**
-     * Return <code>false</code>
-     */
+    @Override
     public boolean isRelayingAllowed(String remoteIP) {
         return false;
     }
 
-    /**
-     * Return <code>false</code>
-     */
+    @Override
     public boolean isAuthRequired(String remoteIP) {
         return false;
     }
 
-    /**
-     * Return <code>false</code>
-     */
+    @Override
     public boolean useHeloEhloEnforcement() {
         return false;
     }
 
-    /**
-     * Return <code>false</code>
-     */
+    @Override
     public boolean useAddressBracketsEnforcement() {
         return false;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfigurationImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfigurationImpl.java
 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfigurationImpl.java
index 8bcd064..3bc5d2d 100644
--- 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfigurationImpl.java
+++ 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPConfigurationImpl.java
@@ -26,10 +26,7 @@ public class LMTPConfigurationImpl extends LMTPConfiguration 
{
         setSoftwareName("JAMES Protocols LMTP Server");
     }
     
-    /*
-     * (non-Javadoc)
-     * @see 
org.apache.james.protocols.smtp.SMTPConfiguration#getMaxMessageSize()
-     */
+    @Override
     public long getMaxMessageSize() {
         return maxMessageSize;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPMultiResponse.java
----------------------------------------------------------------------
diff --git 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPMultiResponse.java
 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPMultiResponse.java
index f6efd59..6c3f0c0 100644
--- 
a/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPMultiResponse.java
+++ 
b/protocols/lmtp/src/main/java/org/apache/james/protocols/lmtp/LMTPMultiResponse.java
@@ -42,18 +42,12 @@ public class LMTPMultiResponse implements Response {
         
     }
     
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.Response#getRetCode()
-     */
+    @Override
     public String getRetCode() {
         return responses.get(0).getRetCode();
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.Response#getLines()
-     */
+    @Override
     public List<CharSequence> getLines() {
         List<CharSequence> lines = new ArrayList<>();
         for (Response response: responses) {
@@ -63,10 +57,7 @@ public class LMTPMultiResponse implements Response {
     }
 
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.Response#isEndSession()
-     */
+    @Override
     public boolean isEndSession() {
         for (Response response: responses) {
             if (response.isEndSession()) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPSServerTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPSServerTest.java
 
b/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPSServerTest.java
index a0192dd..87e04a2 100644
--- 
a/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPSServerTest.java
+++ 
b/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPSServerTest.java
@@ -78,6 +78,7 @@ public abstract class AbstractLMTPSServerTest extends 
AbstractLMTPServerTest {
             return sendCommand("LHLO", hostname);
         }
 
+        @Override
         public int[] getReplies() throws IOException {
             int[] codes = new int[replies.size()];
             for (int i = 0; i < codes.length; i++) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
 
b/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
index 19a82b2..ee05ced 100644
--- 
a/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
+++ 
b/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
@@ -249,6 +249,7 @@ public abstract class AbstractLMTPServerTest extends 
AbstractSMTPServerTest {
         
     }
     
+    @Override
     protected SMTPClient createClient() {
         return new LMTPClientImpl();
     }
@@ -285,6 +286,7 @@ public abstract class AbstractLMTPServerTest extends 
AbstractSMTPServerTest {
             return sendCommand("LHLO", hostname);
         }
 
+        @Override
         public int[] getReplies() throws IOException {
             int[] codes = new int[replies.size()];
             for (int i = 0; i < codes.length; i++) {
@@ -320,6 +322,7 @@ public abstract class AbstractLMTPServerTest extends 
AbstractSMTPServerTest {
          * (non-Javadoc)
          * @see 
org.apache.james.protocols.lmtp.hook.DeliverToRecipientHook#deliver(org.apache.james.protocols.smtp.SMTPSession,
 org.apache.james.protocols.smtp.MailAddress, 
org.apache.james.protocols.smtp.MailEnvelope)
          */
+        @Override
         public HookResult deliver(SMTPSession session, MailAddress recipient, 
MailEnvelope envelope) {
             if (result == null) {
                 result = hook.onMessage(session, envelope);
@@ -346,6 +349,7 @@ public abstract class AbstractLMTPServerTest extends 
AbstractSMTPServerTest {
          * (non-Javadoc)
          * @see 
org.apache.james.protocols.lmtp.hook.DeliverToRecipientHook#deliver(org.apache.james.protocols.smtp.SMTPSession,
 org.apache.james.protocols.smtp.MailAddress, 
org.apache.james.protocols.smtp.MailEnvelope)
          */
+        @Override
         public HookResult deliver(SMTPSession session, MailAddress recipient, 
MailEnvelope envelope) {
             if (RCPT1.equals(recipient.toString())) {
                 return new HookResult(HookReturnCode.DENY);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/managesieve/src/main/java/org/apache/james/managesieve/jsieve/Parser.java
----------------------------------------------------------------------
diff --git 
a/protocols/managesieve/src/main/java/org/apache/james/managesieve/jsieve/Parser.java
 
b/protocols/managesieve/src/main/java/org/apache/james/managesieve/jsieve/Parser.java
index c83846c..f6972d1 100644
--- 
a/protocols/managesieve/src/main/java/org/apache/james/managesieve/jsieve/Parser.java
+++ 
b/protocols/managesieve/src/main/java/org/apache/james/managesieve/jsieve/Parser.java
@@ -56,10 +56,12 @@ public class Parser implements SieveParser {
         sieveFactory = manager.build();
     }
 
+    @Override
     public List<String> getExtensions() {
         return sieveFactory.getExtensions();
     }
 
+    @Override
     public List<String> parse(String content) throws SyntaxException {
         try {
             sieveFactory.parse(new ByteArrayInputStream(content.getBytes()));

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/managesieve/src/main/java/org/apache/james/managesieve/util/SettableSession.java
----------------------------------------------------------------------
diff --git 
a/protocols/managesieve/src/main/java/org/apache/james/managesieve/util/SettableSession.java
 
b/protocols/managesieve/src/main/java/org/apache/james/managesieve/util/SettableSession.java
index b6d679c..5955b35 100644
--- 
a/protocols/managesieve/src/main/java/org/apache/james/managesieve/util/SettableSession.java
+++ 
b/protocols/managesieve/src/main/java/org/apache/james/managesieve/util/SettableSession.java
@@ -35,38 +35,47 @@ public class SettableSession implements Session {
         this.sslEnabled = false;
     }
 
+    @Override
     public String getUser() {
         return user;
     }
 
+    @Override
     public boolean isAuthenticated() {
         return state == State.AUTHENTICATED;
     }
 
+    @Override
     public void setUser(String user) {
         this.user = user;
     }
 
+    @Override
     public State getState() {
         return state;
     }
 
+    @Override
     public void setState(State state) {
         this.state = state;
     }
 
+    @Override
     public Authenticate.SupportedMechanism getChoosedAuthenticationMechanism() 
{
         return choosedAuthenticationMechanism;
     }
 
+    @Override
     public void 
setChoosedAuthenticationMechanism(Authenticate.SupportedMechanism 
choosedAuthenticationMechanism) {
         this.choosedAuthenticationMechanism = choosedAuthenticationMechanism;
     }
 
+    @Override
     public void setSslEnabled(boolean sslEnabled) {
         this.sslEnabled = sslEnabled;
     }
 
+    @Override
     public boolean isSslEnabled() {
         return sslEnabled;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
----------------------------------------------------------------------
diff --git 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
index f690abd..faddde6 100644
--- 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
+++ 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
@@ -86,10 +86,7 @@ public abstract class AbstractAsyncServer implements 
ProtocolServer {
     }
     
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#bind()
-     */
+    @Override
     public synchronized void bind() throws Exception {
         if (started) {
             throw new IllegalStateException("Server running already");
@@ -130,10 +127,7 @@ public abstract class AbstractAsyncServer implements 
ProtocolServer {
     }
     
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#unbind()
-     */
+    @Override
     public synchronized void unbind() {
         if (started == false) {
             return;
@@ -147,10 +141,7 @@ public abstract class AbstractAsyncServer implements 
ProtocolServer {
         started = false;
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#getListenAddresses()
-     */
+    @Override
     public synchronized List<InetSocketAddress> getListenAddresses() {
         ImmutableList.Builder<InetSocketAddress> builder = 
ImmutableList.builder();
         for (Channel channel : ImmutableList.copyOf(channels.iterator())) {
@@ -194,19 +185,13 @@ public abstract class AbstractAsyncServer implements 
ProtocolServer {
     }
     
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#getBacklog()
-     */
+    @Override
     public int getBacklog() {
         return backlog;
     }
     
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#getTimeout()
-     */
+    @Override
     public int getTimeout() {
         return timeout;
     }
@@ -231,10 +216,7 @@ public abstract class AbstractAsyncServer implements 
ProtocolServer {
     }
     
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolServer#isBound()
-     */
+    @Override
     public boolean isBound() {
         return started;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractChannelPipelineFactory.java
----------------------------------------------------------------------
diff --git 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractChannelPipelineFactory.java
 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractChannelPipelineFactory.java
index 4de5f3e..67377d8 100644
--- 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractChannelPipelineFactory.java
+++ 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractChannelPipelineFactory.java
@@ -63,9 +63,7 @@ public abstract class AbstractChannelPipelineFactory 
implements ChannelPipelineF
     }
     
     
-    /**
-     * @see org.jboss.netty.channel.ChannelPipelineFactory#getPipeline()
-     */
+    @Override
     public ChannelPipeline getPipeline() throws Exception {
         // Create a default pipeline implementation.
         ChannelPipeline pipeline = pipeline();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/netty/src/main/java/org/apache/james/protocols/netty/NettyProtocolTransport.java
----------------------------------------------------------------------
diff --git 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/NettyProtocolTransport.java
 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/NettyProtocolTransport.java
index a05f3aa..f3752ac 100644
--- 
a/protocols/netty/src/main/java/org/apache/james/protocols/netty/NettyProtocolTransport.java
+++ 
b/protocols/netty/src/main/java/org/apache/james/protocols/netty/NettyProtocolTransport.java
@@ -53,38 +53,28 @@ public class NettyProtocolTransport extends 
AbstractProtocolTransport {
         this.engine = engine;
     }
 
-    /**
-     * @see org.apache.james.protocols.api.ProtocolTransport#getRemoteAddress()
-     */
+    @Override
     public InetSocketAddress getRemoteAddress() {
         return (InetSocketAddress) channel.getRemoteAddress();
     }
 
-    /**
-     * @see org.apache.james.protocols.api.ProtocolTransport#getId()
-     */
+    @Override
     public String getId() {
         return Integer.toString(channel.getId());
     }
 
-    /**
-     * @see org.apache.james.protocols.api.ProtocolTransport#isTLSStarted()
-     */
+    @Override
     public boolean isTLSStarted() {
         return channel.getPipeline().get(SslHandler.class) != null;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.ProtocolTransport#isStartTLSSupported()
-     */
+    @Override
     public boolean isStartTLSSupported() {
         return engine != null;
     }
 
 
-    /**
-     * @see org.apache.james.protocols.api.ProtocolTransport#popLineHandler()
-     */
+    @Override
     public void popLineHandler() {
         if (lineHandlerCount > 0) {
             channel.getPipeline().remove("lineHandler" + lineHandlerCount);
@@ -92,9 +82,7 @@ public class NettyProtocolTransport extends 
AbstractProtocolTransport {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.ProtocolTransport#getPushedLineHandlerCount()
-     */
+    @Override
     public int getPushedLineHandlerCount() {
         return lineHandlerCount;
     }
@@ -164,30 +152,22 @@ public class NettyProtocolTransport extends 
AbstractProtocolTransport {
         channel.write(new ChunkedStream(in));
     }
 
-    /*
-     * (non-Javadoc)
-     * @see 
org.apache.james.protocols.api.ProtocolTransport#setReadable(boolean)
-     */
+    @Override
     public void setReadable(boolean readable) {
         channel.setReadable(readable);
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolTransport#isReadable()
-     */
+    @Override
     public boolean isReadable() {
         return channel.isReadable();
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolTransport#getLocalAddress()
-     */
+    @Override
     public InetSocketAddress getLocalAddress() {
         return (InetSocketAddress) channel.getLocalAddress();
     }
 
+    @Override
     @SuppressWarnings({ "unchecked", "rawtypes" })
     public void pushLineHandler(LineHandler<? extends ProtocolSession> 
overrideCommandHandler, ProtocolSession session) {
         lineHandlerCount++;

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3Response.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3Response.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3Response.java
index ef8923a..451161d 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3Response.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3Response.java
@@ -83,6 +83,7 @@ public class POP3Response extends AbstractResponse {
      * 
      * @return all responseLines
      */
+    @Override
     public List<CharSequence> getLines() {
         List<CharSequence> responseList = new ArrayList<>();
         if (lines.isEmpty()) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3SessionImpl.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3SessionImpl.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3SessionImpl.java
index 2ac4be1..81cc68a 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3SessionImpl.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3SessionImpl.java
@@ -39,16 +39,12 @@ public class POP3SessionImpl extends ProtocolSessionImpl 
implements POP3Session
         super(transport, configData);
     }
 
-    /**
-     * @see org.apache.james.pop3server.POP3Session#getHandlerState()
-     */
+    @Override
     public int getHandlerState() {
         return handlerState;
     }
 
-    /**
-     * @see org.apache.james.pop3server.POP3Session#setHandlerState(int)
-     */
+    @Override
     public void setHandlerState(int handlerState) {
         this.handlerState = handlerState;
     }
@@ -60,17 +56,12 @@ public class POP3SessionImpl extends ProtocolSessionImpl 
implements POP3Session
         setHandlerState(AUTHENTICATION_READY);
     }
 
-    /**
-     * @see org.apache.james.pop3server.POP3Session#getUserMailbox()
-     */
+    @Override
     public Mailbox getUserMailbox() {
         return mailbox;
     }
 
-    /**
-     * @see
-     * org.apache.james.pop3server.POP3Session#setUserMailbox(Mailbox)
-     */
+    @Override
     public void setUserMailbox(Mailbox mailbox) {
         this.mailbox = mailbox;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StartTlsResponse.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StartTlsResponse.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StartTlsResponse.java
index 07e227d..1c98cd0 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StartTlsResponse.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StartTlsResponse.java
@@ -47,14 +47,17 @@ public class POP3StartTlsResponse extends POP3Response 
implements StartTlsRespon
         // We need to override this and return a StartTlsResponse. See 
ROTOCOLS-89
         return new StartTlsResponse() {
             
+            @Override
             public boolean isEndSession() {
                 return POP3StartTlsResponse.this.isEndSession();
             }
             
+            @Override
             public String getRetCode() {
                 return POP3StartTlsResponse.this.getRetCode();
             }
             
+            @Override
             public List<CharSequence> getLines() {
                 return POP3StartTlsResponse.this.getLines();
             }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StreamResponse.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StreamResponse.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StreamResponse.java
index b54f9a3..28745a2 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StreamResponse.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/POP3StreamResponse.java
@@ -39,17 +39,11 @@ public class POP3StreamResponse extends POP3Response 
implements StreamResponse {
         this.stream = stream;
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.StreamResponse#getStream()
-     */
+    @Override
     public InputStream getStream() {
         return new SequenceInputStream(stream, new 
ByteArrayInputStream(".\r\n".getBytes()));
     }
 
-    /**
-     * Throws {@link UnsupportedOperationException}
-     */
     @Override
     public Response immutable() {
         throw new UnsupportedOperationException("POP3StreamResponse can only 
be used once, so its not supported to reuse it");

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractApopCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractApopCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractApopCmdHandler.java
index 11eea14..9aff450 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractApopCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractApopCmdHandler.java
@@ -80,10 +80,7 @@ public abstract class AbstractApopCmdHandler extends 
AbstractPassCmdHandler {
     }
 
     
-    /*
-     * (non-Javadoc)
-     * @see 
org.apache.james.protocols.pop3.core.AbstractPassCmdHandler#auth(org.apache.james.protocols.pop3.POP3Session,
 java.lang.String, java.lang.String)
-     */
+    @Override
     protected final Mailbox auth(POP3Session session, String username, String 
password) throws Exception {
         return auth(session, 
(String)session.getAttachment(POP3Session.APOP_TIMESTAMP, State.Connection), 
username, password);
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractPassCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractPassCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractPassCmdHandler.java
index d88a444..e099700 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractPassCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/AbstractPassCmdHandler.java
@@ -44,6 +44,7 @@ public abstract class AbstractPassCmdHandler extends 
RsetCmdHandler {
      * Handler method called upon receipt of a PASS command. Reads in and
      * validates the password.
      */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         String parameters = request.getArgument();
         if (session.getHandlerState() == POP3Session.AUTHENTICATION_USERSET && 
parameters != null) {
@@ -87,9 +88,7 @@ public abstract class AbstractPassCmdHandler extends 
RsetCmdHandler {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
index bd3411d..90ca459 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
@@ -54,11 +54,7 @@ public class CapaCmdHandler implements 
CommandHandler<POP3Session>, ExtensibleHa
 
     }
 
-    /**
-     * @see
-     * org.apache.james.protocols.api.handler.CommandHandler
-     * #onCommand(org.apache.james.protocols.api.ProtocolSession, 
org.apache.james.protocols.api.Request)
-     */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         POP3Response response = new POP3Response(POP3Response.OK_RESPONSE, 
"Capability list follows");
 
@@ -71,9 +67,7 @@ public class CapaCmdHandler implements 
CommandHandler<POP3Session>, ExtensibleHa
         return response;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.ExtensibleHandler#getMarkerInterfaces()
-     */
+    @Override
     @SuppressWarnings({ "unchecked", "rawtypes" })
     public List<Class<?>> getMarkerInterfaces() {
         List<Class<?>> mList = new ArrayList();
@@ -81,10 +75,7 @@ public class CapaCmdHandler implements 
CommandHandler<POP3Session>, ExtensibleHa
         return mList;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.ExtensibleHandler#wireExtensions(java.lang.Class,
-     *      java.util.List)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public void wireExtensions(Class<?> interfaceName, List<?> extension) 
throws WiringException {
         if (interfaceName.equals(CapaCapability.class)) {
@@ -92,16 +83,12 @@ public class CapaCmdHandler implements 
CommandHandler<POP3Session>, ExtensibleHa
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }
 
-    /**
-     * @see 
org.apache.james.pop3server.core.CapaCapability#getImplementedCapabilities(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     public Set<String> getImplementedCapabilities(POP3Session session) {
         return CAPS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/DeleCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/DeleCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/DeleCmdHandler.java
index 76a706c..ceff5b0 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/DeleCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/DeleCmdHandler.java
@@ -57,6 +57,7 @@ public class DeleCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a DELE command. This command
      * deletes a particular mail message from the mailbox.
      */
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
@@ -94,9 +95,7 @@ public class DeleCmdHandler implements 
CommandHandler<POP3Session> {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
index ea5f3e3..58ab6ac 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
@@ -63,6 +63,7 @@ public class ListCmdHandler implements 
CommandHandler<POP3Session> {
      *            the request to process
      */
 
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         String parameters = request.getArgument();
@@ -127,9 +128,7 @@ public class ListCmdHandler implements 
CommandHandler<POP3Session> {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/NoopCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/NoopCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/NoopCmdHandler.java
index 2184732..7184502 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/NoopCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/NoopCmdHandler.java
@@ -52,6 +52,7 @@ public class NoopCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a NOOP command. Like all good
      * NOOPs, does nothing much.
      */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
             return POP3Response.OK;
@@ -60,9 +61,7 @@ public class NoopCmdHandler implements 
CommandHandler<POP3Session> {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/QuitCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/QuitCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/QuitCmdHandler.java
index 4c12f60..f068aa1 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/QuitCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/QuitCmdHandler.java
@@ -70,6 +70,7 @@ public class QuitCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a QUIT command. This method 
handles
      * cleanup of the POP3Handler state.
      */
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         Response response = null;
@@ -94,9 +95,7 @@ public class QuitCmdHandler implements 
CommandHandler<POP3Session> {
         return response;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RetrCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RetrCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RetrCmdHandler.java
index 15c1922..53b84d7 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RetrCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RetrCmdHandler.java
@@ -60,6 +60,7 @@ public class RetrCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a RETR command. This command
      * retrieves a particular mail message from the mailbox.
      */
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         POP3Response response = null;
@@ -106,9 +107,7 @@ public class RetrCmdHandler implements 
CommandHandler<POP3Session> {
         return response;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RsetCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RsetCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RsetCmdHandler.java
index f99385f..999fd3f 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RsetCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/RsetCmdHandler.java
@@ -59,6 +59,7 @@ public class RsetCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a RSET command. Calls stat() to
      * reset the mailbox.
      */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
             stat(session);
@@ -89,9 +90,7 @@ public class RsetCmdHandler implements 
CommandHandler<POP3Session> {
 
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
index 2d9d2fb..95641a0 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
@@ -55,6 +55,7 @@ public class StatCmdHandler implements 
CommandHandler<POP3Session> {
      * Handler method called upon receipt of a STAT command. Returns the number
      * of messages in the mailbox and its aggregate size.
      */
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
@@ -81,9 +82,7 @@ public class StatCmdHandler implements 
CommandHandler<POP3Session> {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StlsCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StlsCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StlsCmdHandler.java
index 8f5a5c2..77761fe 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StlsCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StlsCmdHandler.java
@@ -55,9 +55,7 @@ public class StlsCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
 
     }
 
-    /**
-     * @see 
CommandHandler#onCommand(org.apache.james.protocols.api.ProtocolSession, 
Request)
-     */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         // check if starttls is supported, the state is the right one and it 
was
         // not started before
@@ -68,9 +66,7 @@ public class StlsCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
         }
     }
 
-    /**
-     * @see 
org.apache.james.pop3server.core.CapaCapability#getImplementedCapabilities(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public Set<String> getImplementedCapabilities(POP3Session session) {
         if (session.isStartTLSSupported() && session.getHandlerState() == 
POP3Session.AUTHENTICATION_READY) {
@@ -80,9 +76,7 @@ public class StlsCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/TopCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/TopCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/TopCmdHandler.java
index 4d9f4b4..976f859 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/TopCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/TopCmdHandler.java
@@ -112,9 +112,7 @@ public class TopCmdHandler extends RetrCmdHandler 
implements CapaCapability {
 
     }
 
-    /**
-     * @see 
org.apache.james.pop3server.core.CapaCapability#getImplementedCapabilities(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public Set<String> getImplementedCapabilities(POP3Session session) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
@@ -124,9 +122,6 @@ public class TopCmdHandler extends RetrCmdHandler 
implements CapaCapability {
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
     @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UidlCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UidlCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UidlCmdHandler.java
index 1314399..9800af3 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UidlCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UidlCmdHandler.java
@@ -58,6 +58,7 @@ public class UidlCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
      * Handler method called upon receipt of a UIDL command. Returns a listing
      * of message ids to the client.
      */
+    @Override
     @SuppressWarnings("unchecked")
     public Response onCommand(POP3Session session, Request request) {
         POP3Response response = null;
@@ -116,9 +117,7 @@ public class UidlCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
         return response;
     }
 
-    /**
-     * @see 
org.apache.james.pop3server.core.CapaCapability#getImplementedCapabilities(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public Set<String> getImplementedCapabilities(POP3Session session) {
         if (session.getHandlerState() == POP3Session.TRANSACTION) {
@@ -128,9 +127,7 @@ public class UidlCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
         }
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UnknownCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UnknownCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UnknownCmdHandler.java
index 39576e9..b477cad 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UnknownCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UnknownCmdHandler.java
@@ -35,6 +35,7 @@ public class UnknownCmdHandler extends 
UnknownCommandHandler<POP3Session> {
      * Handler method called upon receipt of an unrecognized command. Returns 
an
      * error response and logs the command.
      */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         return POP3Response.ERR;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UserCmdHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UserCmdHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UserCmdHandler.java
index 17183ca..854e0bd 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UserCmdHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/UserCmdHandler.java
@@ -54,6 +54,7 @@ public class UserCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
      * Handler method called upon receipt of a USER command. Reads in the user
      * id.
      */
+    @Override
     public Response onCommand(POP3Session session, Request request) {
         String parameters = request.getArgument();
         if (session.getHandlerState() == POP3Session.AUTHENTICATION_READY && 
parameters != null) {
@@ -65,16 +66,12 @@ public class UserCmdHandler implements 
CommandHandler<POP3Session>, CapaCapabili
         }
     }
 
-    /**
-     * @see 
org.apache.james.pop3server.core.CapaCapability#getImplementedCapabilities(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     public Set<String> getImplementedCapabilities(POP3Session session) {
         return CAPS;
     }
 
-    /**
-     * @see 
org.apache.james.protocols.api.handler.CommandHandler#getImplCommands()
-     */
+    @Override
     public Collection<String> getImplCommands() {
         return COMMANDS;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/WelcomeMessageHandler.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/WelcomeMessageHandler.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/WelcomeMessageHandler.java
index ac0d0c4..91eb396 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/WelcomeMessageHandler.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/WelcomeMessageHandler.java
@@ -39,10 +39,7 @@ public class WelcomeMessageHandler implements 
ConnectHandler<POP3Session> {
 
     }
 
-    /**
-     * @see org.apache.james.protocols.api.handler.ConnectHandler
-     * #onConnect(org.apache.james.pop3server.POP3Session)
-     */
+    @Override
     public Response onConnect(POP3Session session) {
         StringBuilder responseBuffer = new StringBuilder();
         

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/AbstractMailbox.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/AbstractMailbox.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/AbstractMailbox.java
index f4d0f75..5e5b6ee 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/AbstractMailbox.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/AbstractMailbox.java
@@ -31,11 +31,7 @@ import org.apache.james.protocols.api.CombinedInputStream;
  */
 public abstract class AbstractMailbox implements Mailbox {
 
-    /*
-     * (non-Javadoc)
-     * 
-     * @see org.apache.james.protocols.pop3.mailbox.Mailbox#getMessage(String)
-     */
+    @Override
     public InputStream getMessage(String uid) throws IOException {
         return new CombinedInputStream(getMessageHeaders(uid), 
getMessageBody(uid));
     }
@@ -43,6 +39,7 @@ public abstract class AbstractMailbox implements Mailbox {
     /**
      * Does nothing
      */
+    @Override
     public void close() throws IOException {
         // do nothing
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/ImapMailbox.java
----------------------------------------------------------------------
diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/ImapMailbox.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/ImapMailbox.java
index ec41080..05af522 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/ImapMailbox.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/mailbox/ImapMailbox.java
@@ -40,6 +40,7 @@ public abstract class ImapMailbox implements Mailbox {
      */
     public abstract InputStream getMessageBody(long uid) throws IOException;
 
+    @Override
     public InputStream getMessageBody(String uid) throws 
NumberFormatException, IOException {
         return this.getMessageBody(Long.parseLong(uid));
     }
@@ -54,6 +55,7 @@ public abstract class ImapMailbox implements Mailbox {
      */
     public abstract InputStream getMessageHeaders(long uid) throws IOException;
 
+    @Override
     public InputStream getMessageHeaders(String uid) throws 
NumberFormatException, IOException {
         return this.getMessageHeaders(Long.parseLong(uid));
     }
@@ -69,6 +71,7 @@ public abstract class ImapMailbox implements Mailbox {
      */
     public abstract InputStream getMessage(long uid) throws IOException;
 
+    @Override
     public InputStream getMessage(String uid) throws NumberFormatException, 
IOException {
         return this.getMessage(Long.parseLong(uid));
     }
@@ -80,6 +83,7 @@ public abstract class ImapMailbox implements Mailbox {
      */
     public abstract void remove(long... uids) throws IOException;
 
+    @Override
     public void remove(String... uids) throws NumberFormatException, 
IOException {
         long[] imapUids = Arrays.stream(uids)
             .mapToLong(Long::parseLong)


---------------------------------------------------------------------
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