This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new c45d05e6 Javadoc @since tag should be after @return and @throws
c45d05e6 is described below

commit c45d05e6e1cab02344e2e318292110d2f5cfcf92
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Mar 22 09:30:49 2025 -0400

    Javadoc @since tag should be after @return and @throws
---
 .../commons/configuration2/AbstractHierarchicalConfiguration.java       | 2 +-
 .../org/apache/commons/configuration2/HierarchicalConfiguration.java    | 2 +-
 .../apache/commons/configuration2/builder/BasicBuilderProperties.java   | 2 +-
 .../commons/configuration2/builder/BasicConfigurationBuilder.java       | 2 +-
 .../org/apache/commons/configuration2/builder/ConfigurationBuilder.java | 2 +-
 .../commons/configuration2/builder/DatabaseBuilderProperties.java       | 2 +-
 .../apache/commons/configuration2/builder/DefaultParametersHandler.java | 2 +-
 .../commons/configuration2/builder/FileBasedConfigurationBuilder.java   | 2 +-
 .../commons/configuration2/builder/HierarchicalBuilderProperties.java   | 2 +-
 .../org/apache/commons/configuration2/builder/INIBuilderProperties.java | 2 +-
 .../apache/commons/configuration2/builder/JndiBuilderProperties.java    | 2 +-
 .../commons/configuration2/builder/PropertiesBuilderProperties.java     | 2 +-
 .../configuration2/builder/ReloadingFileBasedConfigurationBuilder.java  | 2 +-
 .../org/apache/commons/configuration2/builder/XMLBuilderProperties.java | 2 +-
 .../configuration2/builder/combined/CombinedBuilderProperties.java      | 2 +-
 .../configuration2/builder/combined/MultiFileBuilderProperties.java     | 2 +-
 .../configuration2/builder/combined/MultiFileConfigurationBuilder.java  | 2 +-
 .../builder/combined/ReloadingMultiFileConfigurationBuilder.java        | 2 +-
 .../java/org/apache/commons/configuration2/event/EventListener.java     | 2 +-
 .../commons/configuration2/event/EventListenerRegistrationData.java     | 2 +-
 src/main/java/org/apache/commons/configuration2/event/EventType.java    | 2 +-
 .../apache/commons/configuration2/tree/ConfigurationNodeVisitor.java    | 2 +-
 src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java   | 2 +-
 .../org/apache/commons/configuration2/tree/NodeHandlerDecorator.java    | 2 +-
 .../java/org/apache/commons/configuration2/tree/NodeKeyResolver.java    | 2 +-
 src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java   | 2 +-
 src/main/java/org/apache/commons/configuration2/tree/NodeModel.java     | 2 +-
 .../java/org/apache/commons/configuration2/tree/NodeModelSupport.java   | 2 +-
 .../java/org/apache/commons/configuration2/tree/NodeUpdateData.java     | 2 +-
 src/main/java/org/apache/commons/configuration2/tree/QueryResult.java   | 2 +-
 .../configuration2/tree/xpath/AbstractConfigurationNodeIterator.java    | 2 +-
 .../configuration2/tree/xpath/ConfigurationAttributePointer.java        | 2 +-
 .../configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java    | 2 +-
 .../commons/configuration2/tree/xpath/ConfigurationNodePointer.java     | 2 +-
 34 files changed, 34 insertions(+), 34 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
 
b/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
index 3b25df97..a56be2aa 100644
--- 
a/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
@@ -148,8 +148,8 @@ import org.apache.commons.configuration2.tree.QueryResult;
  * undesired effects. For concrete subclasses dealing with specific node 
structures, this situation may be different.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes managed by this hierarchical configuration
+ * @since 2.0
  */
 public abstract class AbstractHierarchicalConfiguration<T> extends 
AbstractConfiguration
     implements Cloneable, NodeKeyResolver<T>, HierarchicalConfiguration<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
index b4e72637..e6117fbe 100644
--- 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
@@ -36,8 +36,8 @@ import 
org.apache.commons.configuration2.tree.NodeModelSupport;
  * structures.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes used by this hierarchical configuration
+ * @since 2.0
  */
 public interface HierarchicalConfiguration<T> extends Configuration, 
ImmutableHierarchicalConfiguration, NodeModelSupport<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
index ec841717..e30b4887 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
@@ -42,8 +42,8 @@ import org.apache.commons.configuration2.sync.Synchronizer;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface BasicBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
index 29364453..91b50dcc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
@@ -85,8 +85,8 @@ import 
org.apache.commons.configuration2.reloading.ReloadingController;
  * {@code ImmutableConfiguration} instance is returned until the builder is 
reset.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of {@code ImmutableConfiguration} objects 
created by this builder
+ * @since 2.0
  */
 public class BasicConfigurationBuilder<T extends ImmutableConfiguration> 
implements ConfigurationBuilder<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
index e00bc89e..9812b7ae 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
@@ -36,8 +36,8 @@ import 
org.apache.commons.configuration2.ex.ConfigurationException;
  * configurations can be created.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of the {@code ImmutableConfiguration} class 
produced by this builder
+ * @since 2.0
  */
 public interface ConfigurationBuilder<T extends ImmutableConfiguration> 
extends EventSource {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
index e9318698..5b15b207 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
@@ -32,8 +32,8 @@ import javax.sql.DataSource;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface DatabaseBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
index a58adbf2..f605dfff 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
@@ -28,8 +28,8 @@ package org.apache.commons.configuration2.builder;
  * initialization.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of parameters supported by this handler
+ * @since 2.0
  */
 public interface DefaultParametersHandler<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
index 6f570c63..3db30f4b 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
@@ -47,8 +47,8 @@ import org.apache.commons.lang3.StringUtils;
  * location is reset, too.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @since 2.0
  */
 public class FileBasedConfigurationBuilder<T extends FileBasedConfiguration> 
extends BasicConfigurationBuilder<T> {
     /** A map for storing default encodings for specific configuration 
classes. */
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
index 8990b0f4..95b861fc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
@@ -30,8 +30,8 @@ import 
org.apache.commons.configuration2.tree.ExpressionEngine;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface HierarchicalBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
index 1fd9aa25..3cefb5c7 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
@@ -28,8 +28,8 @@ package org.apache.commons.configuration2.builder;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.2
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.2
  */
 public interface INIBuilderProperties<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
index 654dfc1d..9021c535 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
@@ -30,8 +30,8 @@ import javax.naming.Context;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface JndiBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
index b336894c..6e65d188 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
@@ -34,8 +34,8 @@ import 
org.apache.commons.configuration2.ex.ConfigurationException;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface PropertiesBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
index 3768fc1d..dc61f587 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
@@ -48,8 +48,8 @@ import 
org.apache.commons.configuration2.reloading.ReloadingDetector;
  * by an external component, for example a timer.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @since 2.0
  */
 public class ReloadingFileBasedConfigurationBuilder<T extends 
FileBasedConfiguration> extends FileBasedConfigurationBuilder<T>
     implements ReloadingControllerSupport {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
index 6c329b56..cdf0fd0c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
@@ -32,8 +32,8 @@ import org.xml.sax.EntityResolver;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result of all set methods for method chaining
+ * @since 2.0
  */
 public interface XMLBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
index 124c18b5..5751d481 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
@@ -35,8 +35,8 @@ import 
org.apache.commons.configuration2.builder.DefaultParametersManager;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the return type of all methods for allowing method chaining
+ * @since 2.0
  */
 public interface CombinedBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
index 78617709..e15f8e81 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
@@ -31,8 +31,8 @@ import 
org.apache.commons.configuration2.builder.BuilderParameters;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @since 2.0
  * @param <T> the return type of all methods for allowing method chaining
+ * @since 2.0
  */
 public interface MultiFileBuilderProperties<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
index 905fec04..9dce5b56 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
@@ -66,8 +66,8 @@ import org.apache.commons.lang3.concurrent.ConcurrentUtils;
  * builders for managed configurations.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @since 2.0
  */
 public class MultiFileConfigurationBuilder<T extends FileBasedConfiguration> 
extends BasicConfigurationBuilder<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
index 3b631457..bada1297 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
@@ -52,8 +52,8 @@ import 
org.apache.commons.configuration2.reloading.ReloadingControllerSupport;
  * configuration, but occur for each of the managed configuration.
  * </p>
  *
- * @since 2.0
  * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @since 2.0
  */
 public class ReloadingMultiFileConfigurationBuilder<T extends 
FileBasedConfiguration> extends MultiFileConfigurationBuilder<T>
     implements ReloadingControllerSupport {
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventListener.java 
b/src/main/java/org/apache/commons/configuration2/event/EventListener.java
index 611c14b1..998c89c7 100644
--- a/src/main/java/org/apache/commons/configuration2/event/EventListener.java
+++ b/src/main/java/org/apache/commons/configuration2/event/EventListener.java
@@ -27,8 +27,8 @@ package org.apache.commons.configuration2.event;
  * Java 8 ({@code EventListener} is a functional interface and thus can be 
represented by a Lambda expression).
  * </p>
  *
- * @since 2.0
  * @param <T> the type of events this listener can process
+ * @since 2.0
  */
 public interface EventListener<T extends Event> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
index 81f20f86..6f927585 100644
--- 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
+++ 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
@@ -30,8 +30,8 @@ package org.apache.commons.configuration2.event;
  * components.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of events processed by the listener
+ * @since 2.0
  */
 public final class EventListenerRegistrationData<T extends Event> {
     /** Constant for the factor used by the calculation of the hash code. */
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventType.java 
b/src/main/java/org/apache/commons/configuration2/event/EventType.java
index 40cc1990..b89aded6 100644
--- a/src/main/java/org/apache/commons/configuration2/event/EventType.java
+++ b/src/main/java/org/apache/commons/configuration2/event/EventType.java
@@ -36,8 +36,8 @@ import java.util.Set;
  * listener interfaces and a natural selection of events to be processed.
  * </p>
  *
- * @since 2.0
  * @param <T> the event associated with this type
+ * @since 2.0
  */
 public class EventType<T extends Event> implements Serializable {
     /** Serial version UID. */
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
index caedc83e..fc120c5b 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
@@ -30,8 +30,8 @@ package org.apache.commons.configuration2.tree;
  * traversal process.
  * </p>
  *
- * @since 1.3
  * @param <T> the type of the nodes processed by this visitor
+ * @since 1.3
  */
 public interface ConfigurationNodeVisitor<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
index 7fa838c1..abcef5dc 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
@@ -42,8 +42,8 @@ import java.util.List;
  * operation) and the new node</li>
  * </ul>
  *
- * @since 1.3
  * @param <T> the type of nodes this class can handle
+ * @since 1.3
  */
 public class NodeAddData<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
 
b/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
index 3052cf34..91c70a58 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
@@ -29,8 +29,8 @@ import java.util.Set;
  * classes have to implement the {@code getDecoratedNodeHandler()} method to 
provide the underlying handler.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes supported by this handler
+ * @since 2.0
  */
 public abstract class NodeHandlerDecorator<T> implements NodeHandler<T> {
     @Override
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
index a0462e4d..f8f8eab6 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
@@ -29,8 +29,8 @@ import java.util.Map;
  * processing of complex update operations.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes supported by this resolver
+ * @since 2.0
  */
 public interface NodeKeyResolver<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
index d94c3e9f..f2d693d5 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
@@ -33,8 +33,8 @@ package org.apache.commons.configuration2.tree;
  * between multiple components.
  * </p>
  *
- * @since 2.0
  * @param <C> the type of the criterion evaluated by this matcher
+ * @since 2.0
  */
 public interface NodeMatcher<C> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
index 857707b2..130c2bab 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
@@ -35,8 +35,8 @@ import java.util.Collection;
  * which knows how to deal with keys.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes managed by this model
+ * @since 2.0
  */
 public interface NodeModel<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
index 603340be..4fef7151 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
@@ -24,8 +24,8 @@ package org.apache.commons.configuration2.tree;
  * This interface defines a single method for querying a {@code NodeModel}.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the supported {@code NodeModel}
+ * @since 2.0
  */
 public interface NodeModelSupport<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
index 90ca0fdb..f031cef4 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
@@ -36,8 +36,8 @@ import java.util.Map;
  * update based on a passed in instance.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of nodes involved in this update operation
+ * @since 2.0
  */
 public class NodeUpdateData<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java 
b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
index 641f8111..c3c391e7 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
@@ -34,8 +34,8 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
  * Implementation note: Instances are immutable. They are created using the 
static factory methods.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the result nodes
+ * @since 2.0
  */
 public final class QueryResult<T> {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
index 8d743f1a..eed02735 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
@@ -31,8 +31,8 @@ import org.apache.commons.lang3.StringUtils;
  * implement specific behavior based on the concrete node type (child node or 
attribute node).
  * </p>
  *
- * @since 1.3
  * @param <T> the type of the nodes this iterator deals with
+ * @since 1.3
  */
 abstract class AbstractConfigurationNodeIterator<T> implements NodeIterator {
     /** Constant for the prefix separator. */
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
index 92be53be..3f0680d6 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
@@ -29,8 +29,8 @@ import org.apache.commons.jxpath.ri.model.NodePointer;
  * A specialized {@code NodePointer} implementation for the attributes of a 
configuration node.
  * </p>
  *
- * @since 2.0
  * @param <T> the type of the nodes this pointer deals with
+ * @since 2.0
  */
 final class ConfigurationAttributePointer<T> extends NodePointer {
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
index f0c3176a..3ee79049 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
@@ -31,8 +31,8 @@ import org.apache.commons.lang3.StringUtils;
 /**
  * A specialized iterator implementation for the child nodes of a 
configuration node.
  *
- * @since 1.3
  * @param <T> the type of the nodes this iterator deals with
+ * @since 1.3
  */
 final class ConfigurationNodeIteratorChildren<T> extends 
AbstractConfigurationNodeIterator<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
index 67d1f72a..3efd605c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
@@ -34,8 +34,8 @@ import org.apache.commons.jxpath.ri.model.NodePointer;
  * This is needed for queries using JXPath.
  * </p>
  *
- * @since 1.3
  * @param <T> the type of the nodes this pointer deals with
+ * @since 1.3
  */
 final class ConfigurationNodePointer<T> extends NodePointer {
     /**

Reply via email to