http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/ValidSenderDomainHandlerTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/ValidSenderDomainHandlerTest.java
 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/ValidSenderDomainHandlerTest.java
index 6f642e6..b1dd3b5 100644
--- 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/ValidSenderDomainHandlerTest.java
+++ 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/ValidSenderDomainHandlerTest.java
@@ -62,6 +62,7 @@ public class ValidSenderDomainHandlerTest {
         return new BaseFakeSMTPSession() {
             HashMap<String,Object> map = new HashMap<>();
 
+            @Override
             public Map<String,Object> getState() {
 
                 map.put(SMTPSession.SENDER, sender);
@@ -69,10 +70,12 @@ public class ValidSenderDomainHandlerTest {
                 return map;
             }
 
+            @Override
             public boolean isRelayingAllowed() {
                 return false;
             }
 
+            @Override
             public Object setAttachment(String key, Object value, State state) 
{
                 if (state == State.Connection) {
                     throw new UnsupportedOperationException();
@@ -90,6 +93,7 @@ public class ValidSenderDomainHandlerTest {
              * (non-Javadoc)
              * @see 
org.apache.james.protocols.api.ProtocolSession#getAttachment(java.lang.String, 
org.apache.james.protocols.api.ProtocolSession.State)
              */
+            @Override
             public Object getAttachment(String key, State state) {
                 if (state == State.Connection) {
                     throw new UnsupportedOperationException();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/BaseFakeSMTPSession.java
----------------------------------------------------------------------
diff --git 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/BaseFakeSMTPSession.java
 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/BaseFakeSMTPSession.java
index 456c93e..e16b4bc 100644
--- 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/BaseFakeSMTPSession.java
+++ 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/BaseFakeSMTPSession.java
@@ -50,144 +50,123 @@ public class BaseFakeSMTPSession implements SMTPSession {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#getConnectionState()
-     */
+    @Override
     public Map<String, Object> getConnectionState() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#getRcptCount()
-     */
+    @Override
     public int getRcptCount() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#getSessionID()
-     */
+    @Override
     public String getSessionID() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#getState()
-     */
+    @Override
     public Map<String, Object> getState() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#getUser()
-     */
+    @Override
     public String getUser() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#isAuthSupported()
-     */
+    @Override
     public boolean isAuthSupported() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#isRelayingAllowed()
-     */
+    @Override
     public boolean isRelayingAllowed() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#resetState()
-     */
+    @Override
     public void resetState() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see 
org.apache.james.protocols.smtp.SMTPSession#setRelayingAllowed(boolean)
-     */
+    @Override
     public void setRelayingAllowed(boolean relayingAllowed) {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /**
-     * @see 
org.apache.james.protocols.smtp.SMTPSession#setUser(java.lang.String)
-     */
+    @Override
     public void setUser(String user) {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
 
-    /**
-     * @see org.apache.james.protocols.smtp.SMTPSession#popLineHandler()
-     */
+    @Override
     public void popLineHandler() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public boolean isStartTLSSupported() {
         return false;
     }
 
+    @Override
     public boolean isTLSStarted() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public int getPushedLineHandlerCount() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public Response newLineTooLongResponse() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public Response newFatalErrorResponse() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolSession#getRemoteAddress()
-     */
+    @Override
     public InetSocketAddress getRemoteAddress() {
         return new InetSocketAddress("localhost", 22);
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.api.ProtocolSession#getLocalAddress()
-     */
+    @Override
     public InetSocketAddress getLocalAddress() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
-    /*
-     * (non-Javadoc)
-     * @see org.apache.james.protocols.smtp.SMTPSession#getConfiguration()
-     */
+    @Override
     public SMTPConfiguration getConfiguration() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public Object setAttachment(String key, Object value, State state) {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public Object getAttachment(String key, State state) {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public Charset getCharset() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public String getLineDelimiter() {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
     public <T extends ProtocolSession> void pushLineHandler(LineHandler<T> 
overrideCommandHandler) {
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/TestMessageHook.java
----------------------------------------------------------------------
diff --git 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/TestMessageHook.java
 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/TestMessageHook.java
index f8ba661..5f7c60f 100644
--- 
a/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/TestMessageHook.java
+++ 
b/protocols/smtp/src/test/java/org/apache/james/protocols/smtp/utils/TestMessageHook.java
@@ -33,6 +33,7 @@ public class TestMessageHook implements MessageHook {
 
     private final CopyOnWriteArrayList<MailEnvelope> queued = new 
CopyOnWriteArrayList<>();
     
+    @Override
     public HookResult onMessage(SMTPSession session, MailEnvelope mail) {
         queued.add(mail);
         return new HookResult(HookReturnCode.OK);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/app/src/main/java/org/apache/james/app/spring/JamesAppSpringMain.java
----------------------------------------------------------------------
diff --git 
a/server/app/src/main/java/org/apache/james/app/spring/JamesAppSpringMain.java 
b/server/app/src/main/java/org/apache/james/app/spring/JamesAppSpringMain.java
index 33fb831..9c0d236 100644
--- 
a/server/app/src/main/java/org/apache/james/app/spring/JamesAppSpringMain.java
+++ 
b/server/app/src/main/java/org/apache/james/app/spring/JamesAppSpringMain.java
@@ -47,32 +47,23 @@ public class JamesAppSpringMain implements Daemon {
 
     }
 
-    /**
-     * @see org.apache.commons.daemon.Daemon#destroy()
-     */
+    @Override
     public void destroy() {
     }
 
-    /**
-     * @see
-     * 
org.apache.commons.daemon.Daemon#init(org.apache.commons.daemon.DaemonContext)
-     */
+    @Override
     public void init(DaemonContext arg0) throws Exception {
         context = new JamesServerApplicationContext(new String[] { 
"META-INF/org/apache/james/spring-server.xml" });
         context.registerShutdownHook();
         context.start();
     }
 
-    /**
-     * @see org.apache.commons.daemon.Daemon#start()
-     */
+    @Override
     public void start() throws Exception {
         context.start();
     }
 
-    /**
-     * @see org.apache.commons.daemon.Daemon#stop()
-     */
+    @Override
     public void stop() throws Exception {
         if (context != null) {
             context.stop();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxDataProbe.java
----------------------------------------------------------------------
diff --git 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxDataProbe.java
 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxDataProbe.java
index debcef9..631e11b 100644
--- 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxDataProbe.java
+++ 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxDataProbe.java
@@ -44,6 +44,7 @@ public class JmxDataProbe implements DataProbe, JmxProbe {
     private RecipientRewriteTableManagementMBean virtualUserTableProxy;
     private UsersRepositoryManagementMBean usersRepositoryProxy;
 
+    @Override
     public JmxDataProbe connect(JmxConnection jmxc) throws IOException {
         try {
             domainListProxy = 
jmxc.retrieveBean(DomainListManagementMBean.class, DOMAINLIST_OBJECT_NAME);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxMailboxProbe.java
----------------------------------------------------------------------
diff --git 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxMailboxProbe.java
 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxMailboxProbe.java
index 70cd71b..5003645 100644
--- 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxMailboxProbe.java
+++ 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxMailboxProbe.java
@@ -48,6 +48,7 @@ public class JmxMailboxProbe implements MailboxProbe, 
JmxProbe {
     private MailboxManagerManagementMBean mailboxManagerManagement;
     private ReIndexerManagementMBean reIndexerManagement;
 
+    @Override
     public JmxMailboxProbe connect(JmxConnection jmxc) throws IOException {
         try {
             mailboxCopierManagement = 
jmxc.retrieveBean(MailboxCopierManagementMBean.class, 
MAILBOXCOPIER_OBJECT_NAME);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxQuotaProbe.java
----------------------------------------------------------------------
diff --git 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxQuotaProbe.java
 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxQuotaProbe.java
index 227bf1f..545d180 100644
--- 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxQuotaProbe.java
+++ 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxQuotaProbe.java
@@ -36,6 +36,7 @@ public class JmxQuotaProbe implements QuotaProbe, JmxProbe {
 
     private QuotaManagementMBean quotaManagement;
 
+    @Override
     public JmxQuotaProbe connect(JmxConnection jmxc) throws IOException {
         try {
             quotaManagement = jmxc.retrieveBean(QuotaManagementMBean.class, 
QUOTAMANAGER_OBJECT_NAME);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxSieveProbe.java
----------------------------------------------------------------------
diff --git 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxSieveProbe.java
 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxSieveProbe.java
index 3aea481..07a98c3 100644
--- 
a/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxSieveProbe.java
+++ 
b/server/container/cli/src/main/java/org/apache/james/cli/probe/impl/JmxSieveProbe.java
@@ -32,6 +32,7 @@ public class JmxSieveProbe implements SieveProbe, JmxProbe {
     
     private SieveRepositoryManagementMBean sieveRepositoryManagement;
     
+    @Override
     public JmxSieveProbe connect(JmxConnection jmxc) throws IOException {
         try {
             sieveRepositoryManagement = 
jmxc.retrieveBean(SieveRepositoryManagementMBean.class, 
SIEVEMANAGER_OBJECT_NAME);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/JamesServerResourceLoader.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/JamesServerResourceLoader.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/JamesServerResourceLoader.java
index d64dc62..2a4c66f 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/JamesServerResourceLoader.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/JamesServerResourceLoader.java
@@ -28,25 +28,17 @@ public class JamesServerResourceLoader implements 
JamesDirectoriesProvider {
         this.rootDirectory = rootDirectory;
     }
 
-    /**
-     * @see 
org.apache.james.container.spring.resource.JamesResourceLoader#getAbsoluteDirectory()
-     */
+    @Override
     public String getAbsoluteDirectory() {
         return "/";
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getConfDirectory()
-     */
+    @Override
     public String getConfDirectory() {
         return getRootDirectory() + "/conf/";
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getVarDirectory()
-     */
+    @Override
     public String getVarDirectory() {
         return getRootDirectory() + "/var/";
     }
@@ -61,10 +53,7 @@ public class JamesServerResourceLoader implements 
JamesDirectoriesProvider {
         return getRootDirectory() + "/conf/lib/";
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getRootDirectory()
-     */
+    @Override
     public String getRootDirectory() {
         return rootDirectory;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/MailHeaders.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/MailHeaders.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/MailHeaders.java
index a2d6b52..296042c 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/MailHeaders.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/MailHeaders.java
@@ -109,6 +109,7 @@ public class MailHeaders extends InternetHeaders implements 
Serializable, Clonea
      * @see javax.mail.internet.InternetHeaders#addHeader(java.lang.String,
      *      java.lang.String)
      */
+    @Override
     public synchronized void addHeader(String arg0, String arg1) {
         if (RFC2822Headers.RETURN_PATH.equalsIgnoreCase(arg0)) {
             headers.add(0, new InternetHeader(arg0, arg1));
@@ -126,6 +127,7 @@ public class MailHeaders extends InternetHeaders implements 
Serializable, Clonea
      * @see javax.mail.internet.InternetHeaders#setHeader(java.lang.String,
      *      java.lang.String)
      */
+    @Override
     public synchronized void setHeader(String arg0, String arg1) {
         if (RFC2822Headers.RETURN_PATH.equalsIgnoreCase(arg0)) {
             super.removeHeader(arg0);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/MailImpl.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/MailImpl.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/MailImpl.java
index 00cc4c2..9521784 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/MailImpl.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/MailImpl.java
@@ -564,6 +564,7 @@ public class MailImpl implements Disposable, Mail {
         this.sender = sender;
     }
 
+    @Override
     public void setState(String state) {
         this.state = state;
     }
@@ -576,6 +577,7 @@ public class MailImpl implements Disposable, Mail {
         this.remoteAddr = remoteAddr;
     }
 
+    @Override
     public void setLastUpdated(Date lastUpdated) {
         // Make a defensive copy to ensure that the date
         // doesn't get changed external to the class

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java
index e6617e6..38036a7 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java
@@ -117,6 +117,7 @@ public class MimeMessageInputStreamSource extends 
MimeMessageSource implements D
      *
      * @return the unique identifier for this MimeMessageInputStreamSource
      */
+    @Override
     public String getSourceId() {
         return sourceId;
     }
@@ -126,6 +127,7 @@ public class MimeMessageInputStreamSource extends 
MimeMessageSource implements D
      *
      * @return a <code>BufferedInputStream</code> containing the data
      */
+    @Override
     public synchronized InputStream getInputStream() throws IOException {
         InputStream in;
         if (out.isInMemory()) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageUtil.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageUtil.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageUtil.java
index b3b344f..c017c63 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageUtil.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageUtil.java
@@ -222,6 +222,7 @@ public class MimeMessageUtil {
     private static final class SizeCalculatorOutputStream extends OutputStream 
{
         long size = 0;
 
+        @Override
         public void write(int arg0) throws IOException {
             size++;
         }
@@ -230,10 +231,12 @@ public class MimeMessageUtil {
             return size;
         }
 
+        @Override
         public void write(byte[] arg0, int arg1, int arg2) throws IOException {
             size += arg2;
         }
 
+        @Override
         public void write(byte[] arg0) throws IOException {
             size += arg0.length;
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageWrapper.java
----------------------------------------------------------------------
diff --git 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageWrapper.java
 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageWrapper.java
index 103717b..1c13aea 100644
--- 
a/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageWrapper.java
+++ 
b/server/container/core/src/main/java/org/apache/james/server/core/MimeMessageWrapper.java
@@ -164,8 +164,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
      * Overrides default javamail behaviour by not altering the Message-ID by
      * default, see <a 
href="https://issues.apache.org/jira/browse/JAMES-875";>JAMES-875</a> and
      * <a 
href="https://issues.apache.org/jira/browse/JAMES-1010";>JAMES-1010</a>
-     *
-     * @see javax.mail.internet.MimeMessage#updateMessageID()
      */
     @Override
     protected void updateMessageID() throws MessagingException {
@@ -542,8 +540,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
     /**
      * The message is changed when working with headers and when altering the
      * content. Every method that alter the content will fallback to this one.
-     * 
-     * @see javax.mail.Part#setDataHandler(javax.activation.DataHandler)
      */
     @Override
     public synchronized void setDataHandler(DataHandler arg0) throws 
MessagingException {
@@ -563,9 +559,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
         }
     }
 
-    /**
-     * @see javax.mail.internet.MimeMessage#parse(java.io.InputStream)
-     */
     @Override
     protected synchronized void parse(InputStream is) throws 
MessagingException {
         // the super implementation calls
@@ -577,8 +570,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
     /**
      * If we already parsed the headers then we simply return the updated ones.
      * Otherwise we parse
-     * 
-     * @see 
javax.mail.internet.MimeMessage#createInternetHeaders(java.io.InputStream)
      */
     @Override
     protected synchronized InternetHeaders createInternetHeaders(InputStream 
is) throws MessagingException {
@@ -620,9 +611,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
         }
     }
 
-    /**
-     * @see javax.mail.internet.MimeMessage#getContentStream()
-     */
     @Override
     protected InputStream getContentStream() throws MessagingException {
         if (!messageParsed) {
@@ -631,9 +619,6 @@ public class MimeMessageWrapper extends MimeMessage 
implements Disposable {
         return super.getContentStream();
     }
 
-    /**
-     * @see javax.mail.internet.MimeMessage#getRawInputStream()
-     */
     @Override
     public synchronized InputStream getRawInputStream() throws 
MessagingException {
         if (!messageParsed && !isModified() && source != null) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ResilientClusterProvider.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ResilientClusterProvider.java
 
b/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ResilientClusterProvider.java
index 56820ec..67fda54 100644
--- 
a/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ResilientClusterProvider.java
+++ 
b/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ResilientClusterProvider.java
@@ -186,6 +186,7 @@ public class ResilientClusterProvider implements 
Provider<Cluster> {
         return builder.build();
     }
 
+    @Override
     public Cluster get() {
         return cluster;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/guice-common/src/main/java/org/apache/james/modules/server/DNSServiceModule.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/guice-common/src/main/java/org/apache/james/modules/server/DNSServiceModule.java
 
b/server/container/guice/guice-common/src/main/java/org/apache/james/modules/server/DNSServiceModule.java
index 449a10b..0f36425 100644
--- 
a/server/container/guice/guice-common/src/main/java/org/apache/james/modules/server/DNSServiceModule.java
+++ 
b/server/container/guice/guice-common/src/main/java/org/apache/james/modules/server/DNSServiceModule.java
@@ -56,6 +56,7 @@ public class DNSServiceModule extends AbstractModule {
             this.dnsService = dnsService;
         }
 
+        @Override
         public void initModule() {
             try {
                 
dnsService.configure(configurationProvider.getConfiguration("dnsservice"));

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractBasicStageable.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractBasicStageable.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractBasicStageable.java
index 0d13a2f..a29aa48 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractBasicStageable.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractBasicStageable.java
@@ -35,9 +35,6 @@ public abstract class AbstractBasicStageable<S> implements 
Stageable {
         this.object = object;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public final String toString() {
         return object.toString();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractMethodTypeListener.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractMethodTypeListener.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractMethodTypeListener.java
index ddde9e4..aae0bbb 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractMethodTypeListener.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractMethodTypeListener.java
@@ -51,9 +51,6 @@ abstract class AbstractMethodTypeListener implements 
TypeListener {
         this.annotationTypes = annotationTypes;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public final <I> void hear(TypeLiteral<I> type, TypeEncounter<I> 
encounter) {
         hear(type, type.getRawType(), encounter);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractStageable.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractStageable.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractStageable.java
index 6725f5d..ed80fd8 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractStageable.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/AbstractStageable.java
@@ -30,9 +30,6 @@ public abstract class AbstractStageable<S> extends 
AbstractBasicStageable<S> {
         super(object);
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public final void stage(StageHandler stageHandler) {
         try {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/DefaultStager.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/DefaultStager.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/DefaultStager.java
index b0b204a..a68e124 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/DefaultStager.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/DefaultStager.java
@@ -71,9 +71,6 @@ public class DefaultStager<A extends Annotation> implements 
DisposingStager<A> {
         stageables = localStageables;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public void register(Stageable stageable) {
         synchronized (stageables) {
@@ -81,35 +78,23 @@ public class DefaultStager<A extends Annotation> implements 
DisposingStager<A> {
         }
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public <T extends ExecutorService> T register(T executorService) {
         register(new ExecutorServiceStageable(executorService));
         return executorService;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public <T extends Closeable> T register(T closeable) {
         register(new CloseableStageable(closeable));
         return closeable;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public void stage() {
         stage(null);
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public void stage(StageHandler stageHandler) {
         if (stageHandler == null) {
@@ -128,9 +113,6 @@ public class DefaultStager<A extends Annotation> implements 
DisposingStager<A> {
         }
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public Class<A> getStage() {
         return stage;

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/LifeCycleStageModule.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/LifeCycleStageModule.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/LifeCycleStageModule.java
index 380c9da..a5b3d5f 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/LifeCycleStageModule.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/LifeCycleStageModule.java
@@ -68,9 +68,6 @@ public abstract class LifeCycleStageModule extends 
LifeCycleModule {
         return stagerType;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     protected final void configure() {
         if (bindings != null) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/NoOpStageHandler.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/NoOpStageHandler.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/NoOpStageHandler.java
index d643918..7c4f574 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/NoOpStageHandler.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/NoOpStageHandler.java
@@ -24,17 +24,11 @@ package org.apache.james.onami.lifecycle;
  */
 public final class NoOpStageHandler implements StageHandler {
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public <I, E extends Throwable> void onError(I injectee, E error) {
         // do nothing
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public <I> void onSuccess(I injectee) {
         // do nothing

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/StageableMethod.java
----------------------------------------------------------------------
diff --git 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/StageableMethod.java
 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/StageableMethod.java
index cafadfe..89b5651 100644
--- 
a/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/StageableMethod.java
+++ 
b/server/container/guice/onami/src/main/java/org/apache/james/onami/lifecycle/StageableMethod.java
@@ -46,9 +46,6 @@ final class StageableMethod extends 
AbstractBasicStageable<Object> {
         this.stageMethod = stageMethod;
     }
 
-    /**
-     * {@inheritDoc}
-     */
     @Override
     public final void stage(StageHandler stageHandler) {
         try {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxCopierManagement.java
----------------------------------------------------------------------
diff --git 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxCopierManagement.java
 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxCopierManagement.java
index d58f342..7769bc3 100644
--- 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxCopierManagement.java
+++ 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxCopierManagement.java
@@ -54,11 +54,7 @@ public class MailboxCopierManagement implements 
MailboxCopierManagementMBean {
         this.resolver = resolver;
     }
     
-    /**
-     * @see
-     * org.apache.james.container.spring.mailbox.MailboxCopierManagementMBean
-     * #getMailboxManagerBeans()
-     */
+    @Override
     public Map<String, String> getMailboxManagerBeans() {
         Map<String, String> bMap = new HashMap<>();
         Map<String, MailboxManager> beans = resolver.getMailboxManagerBeans();
@@ -71,11 +67,7 @@ public class MailboxCopierManagement implements 
MailboxCopierManagementMBean {
         return bMap;
     }
 
-    /**
-     * @see
-     * org.apache.james.container.spring.mailbox.MailboxCopierManagementMBean
-     * #copy(java.lang.String, java.lang.String)
-     */
+    @Override
     public void copy(String srcBean, String dstBean) throws Exception {
         if (srcBean.equals(dstBean)) {
             throw new IllegalArgumentException("srcBean and dstBean can not 
have the same name!");

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxManagerManagement.java
----------------------------------------------------------------------
diff --git 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxManagerManagement.java
 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxManagerManagement.java
index 792b9fc..29c1dfb 100644
--- 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxManagerManagement.java
+++ 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/MailboxManagerManagement.java
@@ -66,9 +66,6 @@ public class MailboxManagerManagement extends StandardMBean 
implements MailboxMa
         super(MailboxManagerManagementMBean.class);
     }
 
-    /**
-     * @see 
org.apache.james.adapter.mailbox.MailboxManagerManagementMBean#deleteMailboxes(java.lang.String)
-     */
     @Override
     public boolean deleteMailboxes(String username) {
         checkString(username, "Username");
@@ -96,11 +93,6 @@ public class MailboxManagerManagement extends StandardMBean 
implements MailboxMa
         return false;
     }
 
-    /**
-     * @see
-     * 
org.apache.james.adapter.mailbox.MailboxManagerManagementMBean#listMailboxes
-     * (java.lang.String)
-     */
     @Override
     public List<String> listMailboxes(String username) {
         checkString(username, "Username");

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/store/UserRepositoryAuthenticator.java
----------------------------------------------------------------------
diff --git 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/store/UserRepositoryAuthenticator.java
 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/store/UserRepositoryAuthenticator.java
index 31de75c..64d975a 100644
--- 
a/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/store/UserRepositoryAuthenticator.java
+++ 
b/server/container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/store/UserRepositoryAuthenticator.java
@@ -39,6 +39,7 @@ public class UserRepositoryAuthenticator implements 
Authenticator {
         this.repos = repos;
     }
 
+    @Override
     public boolean isAuthentic(String userid, CharSequence passwd) throws 
MailboxException {
         try {
             return repos.test(userid, passwd.toString());

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/AbstractBeanFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/AbstractBeanFactory.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/AbstractBeanFactory.java
index bed2a3e..546bcf3 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/AbstractBeanFactory.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/AbstractBeanFactory.java
@@ -32,6 +32,7 @@ public abstract class AbstractBeanFactory implements 
BeanFactoryAware {
 
     private ConfigurableListableBeanFactory beanFactory;
 
+    @Override
     public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
         this.beanFactory = (ConfigurableListableBeanFactory) beanFactory;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/AbstractBeanFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/AbstractBeanFactory.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/AbstractBeanFactory.java
index 6f260c9..ad0b2d1 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/AbstractBeanFactory.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/AbstractBeanFactory.java
@@ -32,6 +32,7 @@ public abstract class AbstractBeanFactory implements 
BeanFactoryAware {
 
     private ConfigurableListableBeanFactory beanFactory;
 
+    @Override
     public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
         this.beanFactory = (ConfigurableListableBeanFactory) beanFactory;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MailetLoaderBeanFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MailetLoaderBeanFactory.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MailetLoaderBeanFactory.java
index 6090872..d759884 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MailetLoaderBeanFactory.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MailetLoaderBeanFactory.java
@@ -33,9 +33,7 @@ import 
org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
  */
 public class MailetLoaderBeanFactory extends AbstractLoaderBeanFactory<Mailet> 
implements MailetLoader {
 
-    /**
-     * @see 
org.apache.james.mailetcontainer.api.MailetLoader#getMailet(org.apache.mailet.MailetConfig)
-     */
+    @Override
     public Mailet getMailet(MailetConfig config) throws MessagingException {
         String mailetName = config.getMailetName();
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MatcherLoaderBeanFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MatcherLoaderBeanFactory.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MatcherLoaderBeanFactory.java
index 19cd9a9..1559535 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MatcherLoaderBeanFactory.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailetcontainer/MatcherLoaderBeanFactory.java
@@ -33,9 +33,7 @@ import 
org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
  */
 public class MatcherLoaderBeanFactory extends 
AbstractLoaderBeanFactory<Matcher> implements MatcherLoader {
 
-    /**
-     * @see 
org.apache.james.mailetcontainer.api.MatcherLoader#getMatcher(org.apache.mailet.MatcherConfig)
-     */
+    @Override
     public Matcher getMatcher(MatcherConfig config) throws MessagingException {
 
         String matchName = config.getMatcherName();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailrepositorystore/MailRepositoryStoreBeanFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailrepositorystore/MailRepositoryStoreBeanFactory.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailrepositorystore/MailRepositoryStoreBeanFactory.java
index 404ac21..2004442 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailrepositorystore/MailRepositoryStoreBeanFactory.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factory/mailrepositorystore/MailRepositoryStoreBeanFactory.java
@@ -66,9 +66,7 @@ public class MailRepositoryStoreBeanFactory extends 
AbstractBeanFactory implemen
      */
     private HierarchicalConfiguration configuration;
 
-    /**
-     * @see 
org.apache.james.lifecycle.api.Configurable#configure(org.apache.commons.configuration.HierarchicalConfiguration)
-     */
+    @Override
     public void configure(HierarchicalConfiguration configuration) throws 
ConfigurationException {
         this.configuration = configuration;
     }
@@ -153,6 +151,7 @@ public class MailRepositoryStoreBeanFactory extends 
AbstractBeanFactory implemen
      * @throws MailRepositoryStoreException if any error occurs while parsing 
the Configuration or
      *                                      retrieving the MailRepository
      */
+    @Override
     @SuppressWarnings("deprecation")
     public synchronized MailRepository select(String destination) throws 
MailRepositoryStoreException {
         int idx = destination.indexOf(':');
@@ -206,9 +205,7 @@ public class MailRepositoryStoreBeanFactory extends 
AbstractBeanFactory implemen
 
     }
 
-    /**
-     * @see org.apache.james.mailrepository.api.MailRepositoryStore#getUrls()
-     */
+    @Override
     public synchronized List<String> getUrls() {
         return new ArrayList<>(repositories.keySet());
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/ConfigurationBeanFactoryPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/ConfigurationBeanFactoryPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/ConfigurationBeanFactoryPostProcessor.java
index cffff50..16133fe 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/ConfigurationBeanFactoryPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/ConfigurationBeanFactoryPostProcessor.java
@@ -54,6 +54,7 @@ public class ConfigurationBeanFactoryPostProcessor implements 
BeanFactoryPostPro
     /**
      * Parse the configuration file and depending on it register the beans
      */
+    @Override
     public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
 
         ConfigurationProvider confProvider = 
beanFactory.getBean(ConfigurationProvider.class);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/FileSystemBeanFactoryPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/FileSystemBeanFactoryPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/FileSystemBeanFactoryPostProcessor.java
index 7638f39..1948169 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/FileSystemBeanFactoryPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/FileSystemBeanFactoryPostProcessor.java
@@ -48,10 +48,7 @@ public class FileSystemBeanFactoryPostProcessor implements 
BeanFactoryPostProces
         this.fileSystem = fileSystem;
     }
 
-    /**
-     * @see 
org.springframework.beans.factory.config.BeanFactoryPostProcessor#postProcessBeanFactory
-     * 
(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
-     */
+    @Override
     public void postProcessBeanFactory(ConfigurableListableBeanFactory 
factory) throws BeansException {
         String[] names = factory.getBeanDefinitionNames();
         for (String name : names) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
index 5795712..4eb9fd9 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
@@ -37,10 +37,7 @@ import 
org.springframework.beans.factory.support.BeanDefinitionRegistry;
  */
 public class IndexerConfigurationBeanFactoryPostProcessor implements 
BeanFactoryPostProcessor {
 
-    /**
-     * @see 
org.springframework.beans.factory.config.BeanFactoryPostProcessor#postProcessBeanFactory
-     * 
(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
-     */
+    @Override
     public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
         ConfigurationProvider confProvider = 
beanFactory.getBean(ConfigurationProvider.class);
         try {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
index 5daa4bf..dd81722 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
@@ -53,6 +53,7 @@ public class MailboxConfigurationBeanFactoryPostProcessor 
implements BeanFactory
             JCR_MAILBOXMANAGER, MAILDIR_MAILBOXMANAGER,
             HBASE_MAILBOXMANAGER, CASSANDRA_MAILBOXMANAGER);
 
+    @Override
     public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
         ConfigurationProvider confProvider = 
beanFactory.getBean(ConfigurationProvider.class);
         try {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/context/JamesServerApplicationContext.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/context/JamesServerApplicationContext.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/context/JamesServerApplicationContext.java
index 16795e6..b97f124 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/context/JamesServerApplicationContext.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/context/JamesServerApplicationContext.java
@@ -47,10 +47,7 @@ public class JamesServerApplicationContext extends 
ClassPathXmlApplicationContex
         return resourceLoader;
     }
     
-    /**
-     * @see
-     * 
org.springframework.core.io.DefaultResourceLoader#getResource(java.lang.String)
-     */
+    @Override
     public Resource getResource(String fileURL) {
         // delegate the loading to the resourceloader
         Resource r = getResourceLoader().getResource(fileURL);
@@ -60,34 +57,22 @@ public class JamesServerApplicationContext extends 
ClassPathXmlApplicationContex
         return r;
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getAbsoluteDirectory()
-     */
+    @Override
     public String getAbsoluteDirectory() {
         return getResourceLoader().getAbsoluteDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getConfDirectory()
-     */
+    @Override
     public String getConfDirectory() {
         return getResourceLoader().getConfDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getVarDirectory()
-     */
+    @Override
     public String getVarDirectory() {
         return getResourceLoader().getVarDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getRootDirectory()
-     */
+    @Override
     public String getRootDirectory() {
         return getResourceLoader().getRootDirectory();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/context/web/JamesServerWebApplicationContext.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/context/web/JamesServerWebApplicationContext.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/context/web/JamesServerWebApplicationContext.java
index eafcded..b073a39 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/context/web/JamesServerWebApplicationContext.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/context/web/JamesServerWebApplicationContext.java
@@ -35,6 +35,7 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
      */
     private final JamesResourceLoader resourceLoader = new 
DefaultJamesResourceLoader(new JamesDirectoriesProvider() {
         
+        @Override
         public String getAbsoluteDirectory() {
             if (absoluteDirectory == null) {
                 return getRootDirectory();
@@ -45,6 +46,7 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
 
         /**
          */
+        @Override
         public String getConfDirectory() {
             if (confDirectory == null) {
                 return getRootDirectory() + "/WEB-INF/conf/";
@@ -55,6 +57,7 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
 
         /**
          */
+        @Override
         public String getRootDirectory() {
             if (rootDirectory == null) {
                 // the root dir is the same as the servlets path
@@ -66,6 +69,7 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
 
         /**
          */
+        @Override
         public String getVarDirectory() {
             if (varDirectory == null) {
                 return getRootDirectory() + "/var/";
@@ -80,10 +84,7 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
     private String varDirectory;
     private String confDirectory;
 
-    /**
-     * @see
-     * 
org.springframework.core.io.DefaultResourceLoader#getResource(java.lang.String)
-     */
+    @Override
     public Resource getResource(String fileURL) {
         // delegate the loading to the resourceloader
         Resource r = resourceLoader.getResource(fileURL);
@@ -109,34 +110,22 @@ public class JamesServerWebApplicationContext extends 
XmlWebApplicationContext i
         this.confDirectory = confDirectory;
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getAbsoluteDirectory()
-     */
+    @Override
     public String getAbsoluteDirectory() {
         return resourceLoader.getAbsoluteDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getConfDirectory()
-     */
+    @Override
     public String getConfDirectory() {
         return resourceLoader.getConfDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getVarDirectory()
-     */
+    @Override
     public String getVarDirectory() {
         return resourceLoader.getVarDirectory();
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.resource.JamesResourceLoader#getRootDirectory()
-     */
+    @Override
     public String getRootDirectory() {
         return resourceLoader.getRootDirectory();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/AbstractLifecycleBeanPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/AbstractLifecycleBeanPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/AbstractLifecycleBeanPostProcessor.java
index 4f59727..951e6cb 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/AbstractLifecycleBeanPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/AbstractLifecycleBeanPostProcessor.java
@@ -43,10 +43,7 @@ public abstract class AbstractLifecycleBeanPostProcessor<T> 
implements BeanPostP
         this.factory = (ConfigurableListableBeanFactory) factory;
     }
 
-    /**
-     * @see org.springframework.beans.factory.config.BeanPostProcessor
-     * #postProcessBeforeInitialization(java.lang.Object, java.lang.String)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public final Object postProcessBeforeInitialization(Object bean, String 
name) throws BeansException {
         try {
@@ -65,10 +62,7 @@ public abstract class AbstractLifecycleBeanPostProcessor<T> 
implements BeanPostP
         return bean;
     }
 
-    /**
-     * @see org.springframework.beans.factory.config.BeanPostProcessor
-     * #postProcessAfterInitialization(java.lang.Object, java.lang.String)
-     */
+    @Override
     @SuppressWarnings("unchecked")
     public final Object postProcessAfterInitialization(Object bean, String 
name) throws BeansException {
         try {
@@ -125,9 +119,7 @@ public abstract class AbstractLifecycleBeanPostProcessor<T> 
implements BeanPostP
         this.order = order;
     }
 
-    /**
-     * @see org.springframework.core.Ordered#getOrder()
-     */
+    @Override
     public int getOrder() {
         return order;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java
index 451a97b..0e26e36 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java
@@ -64,9 +64,7 @@ public class ConfigurationProviderImpl implements 
ConfigurationProvider, Resourc
         this.configurationMappings = configurationMappings;
     }
 
-    /**
-     * @see ConfigurationProvider#registerConfiguration(String, 
HierarchicalConfiguration)
-     */
+    @Override
     public void registerConfiguration(String beanName, 
HierarchicalConfiguration conf) {
         configurations.put(beanName, conf);
     }
@@ -77,6 +75,7 @@ public class ConfigurationProviderImpl implements 
ConfigurationProvider, Resourc
      * 
      * @see 
org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
      */
+    @Override
     public void afterPropertiesSet() throws Exception {
         if (configurationMappings != null) {
             for (String key : configurationMappings.keySet()) {
@@ -86,9 +85,7 @@ public class ConfigurationProviderImpl implements 
ConfigurationProvider, Resourc
         }
     }
 
-    /**
-     * @see ConfigurationProvider#getConfiguration(java.lang.String)
-     */
+    @Override
     public HierarchicalConfiguration getConfiguration(String name) throws 
ConfigurationException {
 
         HierarchicalConfiguration conf = configurations.get(name);
@@ -134,10 +131,7 @@ public class ConfigurationProviderImpl implements 
ConfigurationProvider, Resourc
 
     }
 
-    /**
-     * @see
-     * 
org.springframework.context.ResourceLoaderAware#setResourceLoader(org.springframework.core.io.ResourceLoader)
-     */
+    @Override
     public void setResourceLoader(ResourceLoader loader) {
         this.loader = loader;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/LogProviderImpl.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/LogProviderImpl.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/LogProviderImpl.java
index df45b7d..d2adee1 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/LogProviderImpl.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/LogProviderImpl.java
@@ -55,10 +55,7 @@ public class LogProviderImpl implements LogProvider, 
InitializingBean, LogProvid
         this.logs = logs;
     }
 
-    /**
-     * @see
-     * org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
-     */
+    @Override
     public void afterPropertiesSet() throws Exception {
         if (logs != null) {
             for (String key : logs.keySet()) {
@@ -68,33 +65,23 @@ public class LogProviderImpl implements LogProvider, 
InitializingBean, LogProvid
         }
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.lifecycle.LogProvider#getLog(java.lang.String)
-     */
+    @Override
     public Logger getLog(String name) {
         logMap.putIfAbsent(name, createLog(PREFIX + name));
         return logMap.get(name);
     }
 
-    /**
-     * @see
-     * 
org.apache.james.container.spring.lifecycle.LogProvider#registerLog(java.lang.String,
 org.slf4j.Logger)
-     */
+    @Override
     public void registerLog(String beanName, Logger log) {
         logMap.put(beanName, log);
     }
 
-    /**
-     * @see LogProviderManagementMBean#getSupportedLogLevels()
-     */
+    @Override
     public List<String> getSupportedLogLevels() {
         return Arrays.asList("DEBUG", "INFO", "WARN", "ERROR", "OFF");
     }
 
-    /**
-     * @see LogProviderManagementMBean#getLogLevels()
-     */
+    @Override
     public Map<String, String> getLogLevels() {
         TreeMap<String, String> levels = new TreeMap<>();
         for (String name : logMap.keySet()) {
@@ -107,9 +94,7 @@ public class LogProviderImpl implements LogProvider, 
InitializingBean, LogProvid
 
     }
 
-    /**
-     * @see LogProviderManagementMBean#getLogLevel(java.lang.String)
-     */
+    @Override
     public String getLogLevel(String component) {
         Logger log = logMap.get(component);
         if (log == null) {
@@ -123,9 +108,7 @@ public class LogProviderImpl implements LogProvider, 
InitializingBean, LogProvid
         return level.toString();
     }
 
-    /**
-     * @see LogProviderManagementMBean#setLogLevel(String, String)
-     */
+    @Override
     public void setLogLevel(String component, String loglevel) {
         if (!getSupportedLogLevels().contains(loglevel)) {
             throw new IllegalArgumentException("Not supported loglevel given");

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/AbstractOSGIAnnotationBeanPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/AbstractOSGIAnnotationBeanPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/AbstractOSGIAnnotationBeanPostProcessor.java
index c4344af..6ec3d07 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/AbstractOSGIAnnotationBeanPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/AbstractOSGIAnnotationBeanPostProcessor.java
@@ -133,9 +133,7 @@ public abstract class 
AbstractOSGIAnnotationBeanPostProcessor<A extends Annotati
         }
     }
 
-    /**
-     * @see 
org.springframework.beans.factory.BeanClassLoaderAware#setBeanClassLoader(java.lang.ClassLoader)
-     */
+    @Override
     public void setBeanClassLoader(ClassLoader classLoader) {
         this.classLoader = classLoader;
     }
@@ -274,16 +272,12 @@ public abstract class 
AbstractOSGIAnnotationBeanPostProcessor<A extends Annotati
         return setter != null ? AnnotationUtils.getAnnotation(setter, 
getAnnotation()) : null;
     }
 
-    /**
-     * @see 
org.springframework.osgi.context.BundleContextAware#setBundleContext(org.osgi.framework.BundleContext)
-     */
+    @Override
     public void setBundleContext(BundleContext context) {
         this.bundleContext = context;
     }
 
-    /**
-     * @see 
org.springframework.beans.factory.BeanFactoryAware#setBeanFactory(org.springframework.beans.factory.BeanFactory)
-     */
+    @Override
     public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
         this.beanFactory = beanFactory;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/OSGIResourceAnnotationBeanPostProcessor.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/OSGIResourceAnnotationBeanPostProcessor.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/OSGIResourceAnnotationBeanPostProcessor.java
index 2570b06..cd8b485 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/OSGIResourceAnnotationBeanPostProcessor.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/lifecycle/osgi/OSGIResourceAnnotationBeanPostProcessor.java
@@ -24,9 +24,7 @@ import 
org.springframework.osgi.service.exporter.OsgiServicePropertiesResolver;
 
 public class OSGIResourceAnnotationBeanPostProcessor extends 
AbstractOSGIAnnotationBeanPostProcessor<Resource> {
 
-    /**
-     * @see 
org.apache.james.container.spring.lifecycle.osgi.AbstractOSGIAnnotationBeanPostProcessor#getAnnotation()
-     */
+    @Override
     protected Class<Resource> getAnnotation() {
         return Resource.class;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/mailbox/SpringResolver.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/mailbox/SpringResolver.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/mailbox/SpringResolver.java
index bdfb6f3..3e7d555 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/mailbox/SpringResolver.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/mailbox/SpringResolver.java
@@ -31,11 +31,7 @@ public class SpringResolver implements 
MailboxManagerResolver, ApplicationContex
     
     private ApplicationContext context;
 
-    /**
-     * @see
-     * 
org.springframework.context.ApplicationContextAware#setApplicationContext
-     * (org.springframework.context.ApplicationContext)
-     */
+    @Override
     public void setApplicationContext(ApplicationContext context) {
         this.context = context;
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/spring/src/main/java/org/apache/james/container/spring/resource/DefaultJamesResourceLoader.java
----------------------------------------------------------------------
diff --git 
a/server/container/spring/src/main/java/org/apache/james/container/spring/resource/DefaultJamesResourceLoader.java
 
b/server/container/spring/src/main/java/org/apache/james/container/spring/resource/DefaultJamesResourceLoader.java
index 6590f97..e86a5fd 100644
--- 
a/server/container/spring/src/main/java/org/apache/james/container/spring/resource/DefaultJamesResourceLoader.java
+++ 
b/server/container/spring/src/main/java/org/apache/james/container/spring/resource/DefaultJamesResourceLoader.java
@@ -46,6 +46,7 @@ public class DefaultJamesResourceLoader extends 
DefaultResourceLoader implements
      * 
      * @see 
org.springframework.core.io.ResourceLoader#getResource(java.lang.String)
      */
+    @Override
     public Resource getResource(String fileURL) {
         Resource r;
         if (fileURL.startsWith(FileSystem.CLASSPATH_PROTOCOL)) {
@@ -70,18 +71,22 @@ public class DefaultJamesResourceLoader extends 
DefaultResourceLoader implements
         return r;
     }
 
+    @Override
     public String getAbsoluteDirectory() {
         return jamesDirectoriesProvider.getAbsoluteDirectory();
     }
 
+    @Override
     public String getConfDirectory() {
         return jamesDirectoriesProvider.getConfDirectory();
     }
 
+    @Override
     public String getVarDirectory() {
         return jamesDirectoriesProvider.getVarDirectory();
     }
 
+    @Override
     public String getRootDirectory() {
         return jamesDirectoriesProvider.getRootDirectory();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/BodyOffsetInputStream.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/BodyOffsetInputStream.java
 
b/server/container/util/src/main/java/org/apache/james/util/BodyOffsetInputStream.java
index ddb4dfe..e0bb63a 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/BodyOffsetInputStream.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/BodyOffsetInputStream.java
@@ -40,9 +40,7 @@ public class BodyOffsetInputStream extends InputStream {
         this.in = new PushbackInputStream(in, 3);
     }
 
-    /**
-     * @see InputStream#read()
-     */
+    @Override
     public int read() throws IOException {
         int i = in.read();
         if (i != -1) {
@@ -110,16 +108,12 @@ public class BodyOffsetInputStream extends InputStream {
         
     }
 
-    /**
-     * Mark is not supported by this implementation
-     */
+    @Override
     public boolean markSupported() {
         return false;
     }
 
-    /**
-     * Throws {@link IOException}
-     */
+    @Override
     public void reset() throws IOException {
         throw new IOException("Not supported");
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/RestrictingRMISocketFactory.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/RestrictingRMISocketFactory.java
 
b/server/container/util/src/main/java/org/apache/james/util/RestrictingRMISocketFactory.java
index 4dcee20..5296e16 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/RestrictingRMISocketFactory.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/RestrictingRMISocketFactory.java
@@ -49,6 +49,7 @@ public class RestrictingRMISocketFactory extends 
RMISocketFactory {
      * the given port. The address can be specified by the System Property
      * james.jmx.address. If none is given it will use localhost
      */
+    @Override
     public ServerSocket createServerSocket(int port) throws IOException {
         ServerSocket socket = new ServerSocket();
         socket.bind(new InetSocketAddress(address, port));
@@ -59,6 +60,7 @@ public class RestrictingRMISocketFactory extends 
RMISocketFactory {
     /**
      * Create a new {@link Socket} for the given host and port
      */
+    @Override
     public Socket createSocket(String host, int port) throws IOException {
         return new Socket(host, port);
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/bayesian/BayesianAnalyzer.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/bayesian/BayesianAnalyzer.java
 
b/server/container/util/src/main/java/org/apache/james/util/bayesian/BayesianAnalyzer.java
index 743b886..3f5df93 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/bayesian/BayesianAnalyzer.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/bayesian/BayesianAnalyzer.java
@@ -161,6 +161,7 @@ public class BayesianAnalyzer {
          *         instance with.
          * @return The result of the comparison (before, equal, after).
          */
+        @Override
         public final int compareTo(TokenProbabilityStrength 
anotherTokenProbabilityStrength) {
             int result = (int) ((anotherTokenProbabilityStrength.strength - 
strength) * 1000000);
             if (result == 0) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledScheduledThreadPoolExecutor.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledScheduledThreadPoolExecutor.java
 
b/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledScheduledThreadPoolExecutor.java
index 2940290..9c3f499 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledScheduledThreadPoolExecutor.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledScheduledThreadPoolExecutor.java
@@ -56,12 +56,14 @@ public class JMXEnabledScheduledThreadPoolExecutor extends 
ScheduledThreadPoolEx
         registerMBean();
     }
 
+    @Override
     protected void beforeExecute(Thread t, Runnable r) {
         super.beforeExecute(t, r);
         inProgress.add(r);
         startTime.set(System.currentTimeMillis());
     }
 
+    @Override
     protected void afterExecute(Runnable r, Throwable t) {
         long time = System.currentTimeMillis() - startTime.get();
         synchronized (this) {
@@ -117,44 +119,32 @@ public class JMXEnabledScheduledThreadPoolExecutor 
extends ScheduledThreadPoolEx
         return super.shutdownNow();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getTotalTasks()
-     */
+    @Override
     public synchronized int getTotalTasks() {
         return totalTasks;
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getAverageTaskTime()
-     */
+    @Override
     public synchronized double getAverageTaskTime() {
         return (totalTasks == 0) ? 0 : totalTime / totalTasks;
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getActiveThreads()
-     */
+    @Override
     public int getActiveThreads() {
         return getPoolSize();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getActiveTasks()
-     */
+    @Override
     public int getActiveTasks() {
         return getActiveCount();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getQueuedTasks()
-     */
+    @Override
     public int getQueuedTasks() {
         return getQueue().size();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getMaximalThreads()
-     */
+    @Override
     public int getMaximalThreads() {
         return getMaximumPoolSize();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledThreadPoolExecutor.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledThreadPoolExecutor.java
 
b/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledThreadPoolExecutor.java
index e4110ba..2a42464 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledThreadPoolExecutor.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/concurrent/JMXEnabledThreadPoolExecutor.java
@@ -50,12 +50,14 @@ public class JMXEnabledThreadPoolExecutor extends 
ThreadPoolExecutor implements
         registerMBean();
     }
 
+    @Override
     protected void beforeExecute(Thread t, Runnable r) {
         super.beforeExecute(t, r);
         inProgress.add(r);
         startTime.set(System.currentTimeMillis());
     }
 
+    @Override
     protected void afterExecute(Runnable r, Throwable t) {
         long time = System.currentTimeMillis() - startTime.get();
         synchronized (this) {
@@ -111,44 +113,32 @@ public class JMXEnabledThreadPoolExecutor extends 
ThreadPoolExecutor implements
         return super.shutdownNow();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getTotalTasks()
-     */
+    @Override
     public synchronized int getTotalTasks() {
         return totalTasks;
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getAverageTaskTime()
-     */
+    @Override
     public synchronized double getAverageTaskTime() {
         return (totalTasks == 0) ? 0 : totalTime / totalTasks;
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getActiveThreads()
-     */
+    @Override
     public int getActiveThreads() {
         return getPoolSize();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getActiveTasks()
-     */
+    @Override
     public int getActiveTasks() {
         return getActiveCount();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getQueuedTasks()
-     */
+    @Override
     public int getQueuedTasks() {
         return getQueue().size();
     }
 
-    /**
-     * @see 
org.apache.james.util.concurrent.JMXEnabledThreadPoolExecutorMBean#getMaximalThreads()
-     */
+    @Override
     public int getMaximalThreads() {
         return getMaximumPoolSize();
     }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/retry/DoublingRetrySchedule.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/retry/DoublingRetrySchedule.java
 
b/server/container/util/src/main/java/org/apache/james/util/retry/DoublingRetrySchedule.java
index 08465d7..2c8d4fe 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/retry/DoublingRetrySchedule.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/retry/DoublingRetrySchedule.java
@@ -76,8 +76,6 @@ public class DoublingRetrySchedule implements RetrySchedule {
         this.multiplier = Math.max(1, multiplier);
     }
 
-    /**
-     */
     @Override
     public long getInterval(int index) {
         if (startInterval > 0) {
@@ -90,9 +88,6 @@ public class DoublingRetrySchedule implements RetrySchedule {
         return multiplier * Math.min((long) (startInterval * Math.pow(2, 
index)), maxInterval);
     }    
 
-    /**
-     * @see java.lang.Object#toString()
-     */
     @Override
     public String toString() {
         StringBuilder builder = new StringBuilder();

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/retry/ExceptionRetryHandler.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/retry/ExceptionRetryHandler.java
 
b/server/container/util/src/main/java/org/apache/james/util/retry/ExceptionRetryHandler.java
index dcc46c0..1b4f53b 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/retry/ExceptionRetryHandler.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/retry/ExceptionRetryHandler.java
@@ -70,8 +70,7 @@ public abstract class ExceptionRetryHandler implements 
RetryHandler {
             this.maxRetries = maxRetries;
         }
 
-        /**
-         */
+        @Override
         public Object perform() throws Exception {
             boolean success = false;
             Object result = null;
@@ -114,15 +113,13 @@ public abstract class ExceptionRetryHandler implements 
RetryHandler {
             }
             return isRetryable;
         }
-        
-        /**
-         */
+
+        @Override
         public void postFailure(Exception ex, int retryCount) {
             // no-op
         }        
 
-        /**
-         */
+        @Override
         public abstract Object operation() throws Exception;
         
         /**

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/retry/naming/LoggingRetryHandler.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/retry/naming/LoggingRetryHandler.java
 
b/server/container/util/src/main/java/org/apache/james/util/retry/naming/LoggingRetryHandler.java
index 84c0ab8..2c8ff64 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/retry/naming/LoggingRetryHandler.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/retry/naming/LoggingRetryHandler.java
@@ -45,8 +45,6 @@ public abstract class LoggingRetryHandler extends 
NamingExceptionRetryHandler {
         super(exceptionClasses, proxy, schedule, maxRetries);
     }
 
-    /**
-     */
     @Override
     public void postFailure(NamingException ex, int retryCount) {
         super.postFailure(ex, retryCount);

http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/server/container/util/src/main/java/org/apache/james/util/retry/naming/NamingExceptionRetryHandler.java
----------------------------------------------------------------------
diff --git 
a/server/container/util/src/main/java/org/apache/james/util/retry/naming/NamingExceptionRetryHandler.java
 
b/server/container/util/src/main/java/org/apache/james/util/retry/naming/NamingExceptionRetryHandler.java
index f269fa7..5395b43 100644
--- 
a/server/container/util/src/main/java/org/apache/james/util/retry/naming/NamingExceptionRetryHandler.java
+++ 
b/server/container/util/src/main/java/org/apache/james/util/retry/naming/NamingExceptionRetryHandler.java
@@ -49,8 +49,6 @@ public abstract class NamingExceptionRetryHandler extends 
ExceptionRetryHandler
         super(exceptionClasses, proxy, schedule, maxRetries);
     }
 
-    /**
-     */
     @Override
     public Object perform() throws NamingException {
         try {
@@ -63,8 +61,6 @@ public abstract class NamingExceptionRetryHandler extends 
ExceptionRetryHandler
         }
     }
 
-    /**
-     */
     @Override
     public void postFailure(Exception ex, int retryCount) {
         postFailure(((NamingException) ex), retryCount);        


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