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-lang.git

commit 04e7885617298f55f773a9ceeb68162c81f38717
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Jul 18 09:58:27 2025 -0400

    Javadoc
    
    - Use final
    - Use longer lines
---
 .../commons/lang3/reflect/ConstructorUtils.java    | 327 ++++++++++++---------
 1 file changed, 182 insertions(+), 145 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/lang3/reflect/ConstructorUtils.java 
b/src/main/java/org/apache/commons/lang3/reflect/ConstructorUtils.java
index e9795b0e5..d0cad85e7 100644
--- a/src/main/java/org/apache/commons/lang3/reflect/ConstructorUtils.java
+++ b/src/main/java/org/apache/commons/lang3/reflect/ConstructorUtils.java
@@ -14,6 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 package org.apache.commons.lang3.reflect;
 
 import java.lang.reflect.Constructor;
@@ -24,22 +25,20 @@
 import org.apache.commons.lang3.ClassUtils;
 
 /**
- *  Utility reflection methods focused on constructors, modeled after
- * {@link MethodUtils}.
+ * Utility reflection methods focused on constructors, modeled after {@link 
MethodUtils}.
  *
  * <h2>Known Limitations</h2>
  * <h3>Accessing Public Constructors In A Default Access Superclass</h3>
- * <p>There is an issue when invoking {@code public} constructors
- * contained in a default access superclass. Reflection correctly locates these
- * constructors and assigns them as {@code public}. However, an
- * {@link IllegalAccessException} is thrown if the constructor is
- * invoked.</p>
+ * <p>
+ * There is an issue when invoking {@code public} constructors contained in a 
default access superclass. Reflection correctly locates these constructors and
+ * assigns them as {@code public}. However, an {@link IllegalAccessException} 
is thrown if the constructor is invoked.
+ * </p>
  *
- * <p>{@link ConstructorUtils} contains a workaround for this situation: it
- * will attempt to call {@link 
java.lang.reflect.AccessibleObject#setAccessible(boolean)} on this constructor. 
If this
- * call succeeds, then the method can be invoked as normal. This call will only
- * succeed when the application has sufficient security privileges. If this 
call
- * fails then a warning will be logged and the method may fail.</p>
+ * <p>
+ * {@link ConstructorUtils} contains a workaround for this situation: it will 
attempt to call {@link 
java.lang.reflect.AccessibleObject#setAccessible(boolean)}
+ * on this constructor. If this call succeeds, then the method can be invoked 
as normal. This call will only succeed when the application has sufficient
+ * security privileges. If this call fails then a warning will be logged and 
the method may fail.
+ * </p>
  *
  * @since 2.5
  */
@@ -48,19 +47,22 @@ public class ConstructorUtils {
     /**
      * Finds a constructor given a class and signature, checking accessibility.
      *
-     * <p>This finds the constructor and ensures that it is accessible.
-     * The constructor signature must match the parameter types exactly.</p>
+     * <p>
+     * This finds the constructor and ensures that it is accessible. The 
constructor signature must match the parameter types exactly.
+     * </p>
      *
-     * @param <T> the constructor type
-     * @param cls the class to find a constructor for, not {@code null}
-     * @param parameterTypes the array of parameter types, {@code null} 
treated as empty
-     * @return the constructor, {@code null} if no matching accessible 
constructor found
+     * @param <T>            the constructor type.
+     * @param cls            the class to find a constructor for, not {@code 
null}.
+     * @param parameterTypes the array of parameter types, {@code null} 
treated as empty.
+     * @return the constructor, {@code null} if no matching accessible 
constructor found.
+     * @throws NullPointerException if {@code cls} is {@code null}
+     * @throws SecurityException    Thrown if a security manager is present 
and the caller's class loader is not the same as or an ancestor of the class 
loader
+     *                              for the class and invocation of {@link 
SecurityManager#checkPackageAccess(String)} denies access to the package of the
+     *                              class.
      * @see Class#getConstructor
      * @see #getAccessibleConstructor(java.lang.reflect.Constructor)
-     * @throws NullPointerException if {@code cls} is {@code null}
      */
-    public static <T> Constructor<T> getAccessibleConstructor(final Class<T> 
cls,
-            final Class<?>... parameterTypes) {
+    public static <T> Constructor<T> getAccessibleConstructor(final Class<T> 
cls, final Class<?>... parameterTypes) {
         Objects.requireNonNull(cls, "cls");
         try {
             return 
getAccessibleConstructor(cls.getConstructor(parameterTypes));
@@ -72,42 +74,45 @@ public static <T> Constructor<T> 
getAccessibleConstructor(final Class<T> cls,
     /**
      * Checks if the specified constructor is accessible.
      *
-     * <p>This simply ensures that the constructor is accessible.</p>
+     * <p>
+     * This simply ensures that the constructor is accessible.
+     * </p>
      *
-     * @param <T> the constructor type
-     * @param ctor  the prototype constructor object, not {@code null}
-     * @return the constructor, {@code null} if no matching accessible 
constructor found
+     * @param <T>  the constructor type.
+     * @param ctor the prototype constructor object, not {@code null}.
+     * @return the constructor, {@code null} if no matching accessible 
constructor found.
      * @see SecurityManager
      * @throws NullPointerException if {@code ctor} is {@code null}
+     * @throws SecurityException    Thrown if a security manager is present 
and a caller's class loader is not the same as or an ancestor of the class 
loader
+     *                              for a class and invocation of {@link 
SecurityManager#checkPackageAccess(String)} denies access to the package of the 
class.
      */
     public static <T> Constructor<T> getAccessibleConstructor(final 
Constructor<T> ctor) {
         Objects.requireNonNull(ctor, "ctor");
-        return MemberUtils.isAccessible(ctor)
-                && isAccessible(ctor.getDeclaringClass()) ? ctor : null;
+        return MemberUtils.isAccessible(ctor) && 
isAccessible(ctor.getDeclaringClass()) ? ctor : null;
     }
 
     /**
      * Finds an accessible constructor with compatible parameters.
      *
-     * <p>This checks all the constructor and finds one with compatible 
parameters
-     * This requires that every parameter is assignable from the given 
parameter types.
-     * This is a more flexible search than the normal exact matching 
algorithm.</p>
+     * <p>
+     * This checks all the constructor and finds one with compatible 
parameters This requires that every parameter is assignable from the given 
parameter types.
+     * This is a more flexible search than the normal exact matching algorithm.
+     * </p>
+     * <p>
+     * First it checks if there is a constructor matching the exact signature. 
If not then all the constructors of the class are checked to see if their
+     * signatures are assignment-compatible with the parameter types. The 
first assignment-compatible matching constructor is returned.
+     * </p>
      *
-     * <p>First it checks if there is a constructor matching the exact 
signature.
-     * If not then all the constructors of the class are checked to see if 
their
-     * signatures are assignment-compatible with the parameter types.
-     * The first assignment-compatible matching constructor is returned.</p>
-     *
-     * @param <T> the constructor type
-     * @param cls  the class to find a constructor for, not {@code null}
-     * @param parameterTypes find method with compatible parameters
-     * @return the constructor, null if no matching accessible constructor 
found
-     * @throws NullPointerException if {@code cls} is {@code null}
-     * @throws SecurityException if an underlying accessible object's method 
denies the request.
-     * @see SecurityManager#checkPermission
+     * @param <T>            the constructor type.
+     * @param cls            the class to find a constructor for, not {@code 
null}.
+     * @param parameterTypes find method with compatible parameters.
+     * @return the constructor, null if no matching accessible constructor 
found.
+     * @throws NullPointerException Thrown if {@code cls} is {@code null}
+     * @throws SecurityException    Thrown if a security manager is present 
and the caller's class loader is not the same as or an ancestor of the class 
loader for the
+     *                              class and invocation of {@link 
SecurityManager#checkPackageAccess(String)} denies access to the package of the 
class.
+     * @see SecurityManager#checkPackageAccess(String)
      */
-    public static <T> Constructor<T> getMatchingAccessibleConstructor(final 
Class<T> cls,
-            final Class<?>... parameterTypes) {
+    public static <T> Constructor<T> getMatchingAccessibleConstructor(final 
Class<T> cls, final Class<?>... parameterTypes) {
         Objects.requireNonNull(cls, "cls");
         // see if we can find the constructor directly
         // most of the time this works and it's much faster
@@ -118,11 +123,9 @@ public static <T> Constructor<T> 
getMatchingAccessibleConstructor(final Class<T>
         }
         Constructor<T> result = null;
         /*
-         * (1) Class.getConstructors() is documented to return Constructor<T> 
so as
-         * long as the array is not subsequently modified, everything's fine.
+         * (1) Class.getConstructors() is documented to return Constructor<T> 
so as long as the array is not subsequently modified, everything's fine.
          */
         final Constructor<?>[] ctors = cls.getConstructors();
-
         // return best match:
         for (Constructor<?> ctor : ctors) {
             // compare parameters
@@ -144,132 +147,167 @@ public static <T> Constructor<T> 
getMatchingAccessibleConstructor(final Class<T>
     }
 
     /**
-     * Returns a new instance of the specified class inferring the right 
constructor
-     * from the types of the arguments.
+     * Returns a new instance of the specified class inferring the right 
constructor from the types of the arguments.
      *
-     * <p>This locates and calls a constructor.
-     * The constructor signature must match the argument types by assignment 
compatibility.</p>
+     * <p>
+     * This locates and calls a constructor. The constructor signature must 
match the argument types by assignment compatibility.
+     * </p>
      *
-     * @param <T> the type to be constructed
-     * @param cls  the class to be constructed, not {@code null}
-     * @param args  the array of arguments, {@code null} treated as empty
-     * @return new instance of {@code cls}, not {@code null}
-     * @throws NullPointerException if {@code cls} is {@code null}
-     * @throws NoSuchMethodException if a matching constructor cannot be found
-     * @throws IllegalAccessException if invocation is not permitted by 
security
-     * @throws InvocationTargetException if an error occurs on invocation
-     * @throws InstantiationException if an error occurs on instantiation
-     * @throws SecurityException if an underlying accessible object's method 
denies the request.
-     * @see SecurityManager#checkPermission
+     * @param <T>  the type to be constructed.
+     * @param cls  the class to be constructed, not {@code null}.
+     * @param args the array of arguments, {@code null} treated as empty.
+     * @return new instance of {@code cls}, not {@code null}.
+     * @throws NullPointerException        Thrown if {@code cls} is {@code 
null}.
+     * @throws NoSuchMethodException       Thrown if a matching constructor 
cannot be found.
+     * @throws IllegalAccessException      Thrown if the found {@code 
Constructor} is enforcing Java language access control and the underlying 
constructor is
+     *                                     inaccessible.
+     * @throws IllegalArgumentException    Thrown if:
+     *                                     <ul>
+     *                                     <li>the number of actual and formal 
parameters differ; or</li>
+     *                                     <li>an unwrapping conversion for 
primitive arguments fails; or</li>
+     *                                     <li>after possible unwrapping, a 
parameter value cannot be converted to the corresponding formal parameter type 
by a
+     *                                     method invocation conversion; if 
this constructor pertains to an enum type.
+     *                                     </ul>
+     * @throws InstantiationException      Thrown if the class that declares 
the underlying constructor represents an abstract class.
+     * @throws InvocationTargetException   Thrown if the underlying 
constructor throws an exception.
+     * @throws ExceptionInInitializerError Thrown if the initialization 
provoked by this method fails.
+     * @throws SecurityException           Thrown if a security manager is 
present and the caller's class loader is not the same as or an ancestor of the 
class
+     *                                     loader for the class and invocation 
of {@link SecurityManager#checkPackageAccess(String)} denies access to the
+     *                                     package of the class.
      * @see #invokeConstructor(Class, Object[], Class[])
      */
-    public static <T> T invokeConstructor(final Class<T> cls, Object... args)
-            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException,
-            InstantiationException {
-        args = ArrayUtils.nullToEmpty(args);
-        return invokeConstructor(cls, args, ClassUtils.toClass(args));
+    public static <T> T invokeConstructor(final Class<T> cls, final Object... 
args)
+            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException, InstantiationException {
+        final Object[] actuals = ArrayUtils.nullToEmpty(args);
+        return invokeConstructor(cls, actuals, ClassUtils.toClass(actuals));
     }
 
     /**
-     * Returns a new instance of the specified class choosing the right 
constructor
-     * from the list of parameter types.
+     * Returns a new instance of the specified class choosing the right 
constructor from the list of parameter types.
      *
-     * <p>This locates and calls a constructor.
-     * The constructor signature must match the parameter types by assignment 
compatibility.</p>
+     * <p>
+     * This locates and calls a constructor. The constructor signature must 
match the parameter types by assignment compatibility.
+     * </p>
      *
-     * @param <T> the type to be constructed
-     * @param cls  the class to be constructed, not {@code null}
-     * @param args  the array of arguments, {@code null} treated as empty
-     * @param parameterTypes  the array of parameter types, {@code null} 
treated as empty
+     * @param <T>            the type to be constructed.
+     * @param cls            the class to be constructed, not {@code null}.
+     * @param args           the array of arguments, {@code null} treated as 
empty.
+     * @param parameterTypes the array of parameter types, {@code null} 
treated as empty.
      * @return new instance of {@code cls}, not {@code null}
-     * @throws NullPointerException if {@code cls} is {@code null}
-     * @throws NoSuchMethodException if a matching constructor cannot be found
-     * @throws IllegalAccessException if invocation is not permitted by 
security
-     * @throws InvocationTargetException if an error occurs on invocation
-     * @throws InstantiationException if an error occurs on instantiation
-     * @throws SecurityException if an underlying accessible object's method 
denies the request.
-     * @see SecurityManager#checkPermission
+     * @throws NullPointerException        Thrown if {@code cls} is {@code 
null}.
+     * @throws NoSuchMethodException       Thrown if a matching constructor 
cannot be found.
+     * @throws IllegalAccessException      Thrown if the found {@code 
Constructor} is enforcing Java language access control and the underlying 
constructor is
+     *                                     inaccessible.
+     * @throws IllegalArgumentException    Thrown if:
+     *                                     <ul>
+     *                                     <li>the number of actual and formal 
parameters differ; or</li>
+     *                                     <li>an unwrapping conversion for 
primitive arguments fails; or</li>
+     *                                     <li>after possible unwrapping, a 
parameter value cannot be converted to the corresponding formal parameter type 
by a
+     *                                     method invocation conversion; if 
this constructor pertains to an enum type.
+     *                                     </ul>
+     * @throws InstantiationException      Thrown if the class that declares 
the underlying constructor represents an abstract class.
+     * @throws InvocationTargetException   Thrown if the underlying 
constructor throws an exception.
+     * @throws ExceptionInInitializerError Thrown if the initialization 
provoked by this method fails.
+     * @throws SecurityException           Thrown if a security manager is 
present and the caller's class loader is not the same as or an ancestor of the 
class
+     *                                     loader for the class and invocation 
of {@link SecurityManager#checkPackageAccess(String)} denies access to the
+     *                                     package of the class.
+     * @see Constructor#newInstance(Object...)
      * @see Constructor#newInstance
      */
-    public static <T> T invokeConstructor(final Class<T> cls, Object[] args, 
Class<?>[] parameterTypes)
-            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException,
-            InstantiationException {
-        args = ArrayUtils.nullToEmpty(args);
-        parameterTypes = ArrayUtils.nullToEmpty(parameterTypes);
-        final Constructor<T> ctor = getMatchingAccessibleConstructor(cls, 
parameterTypes);
+    public static <T> T invokeConstructor(final Class<T> cls, final Object[] 
args, final Class<?>[] parameterTypes)
+            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException, InstantiationException {
+        final Object[] actuals = ArrayUtils.nullToEmpty(args);
+        final Constructor<T> ctor = getMatchingAccessibleConstructor(cls, 
ArrayUtils.nullToEmpty(parameterTypes));
         if (ctor == null) {
-            throw new NoSuchMethodException(
-                "No such accessible constructor on object: " + cls.getName());
-        }
-        if (ctor.isVarArgs()) {
-            final Class<?>[] methodParameterTypes = ctor.getParameterTypes();
-            args = MethodUtils.getVarArgs(args, methodParameterTypes);
+            throw new NoSuchMethodException("No such accessible constructor on 
object: " + cls.getName());
         }
-        return ctor.newInstance(args);
+        return ctor.newInstance(ctor.isVarArgs() ? 
MethodUtils.getVarArgs(actuals, ctor.getParameterTypes()) : actuals);
     }
 
     /**
-     * Returns a new instance of the specified class inferring the right 
constructor
-     * from the types of the arguments.
+     * Returns a new instance of the specified class inferring the right 
constructor from the types of the arguments.
      *
-     * <p>This locates and calls a constructor.
-     * The constructor signature must match the argument types exactly.</p>
+     * <p>
+     * This locates and calls a constructor. The constructor signature must 
match the argument types exactly.
+     * </p>
      *
-     * @param <T> the type to be constructed
-     * @param cls the class to be constructed, not {@code null}
-     * @param args the array of arguments, {@code null} treated as empty
-     * @return new instance of {@code cls}, not {@code null}
-     * @throws NullPointerException if {@code cls} is {@code null}
-     * @throws NoSuchMethodException if a matching constructor cannot be found
-     * @throws IllegalAccessException if invocation is not permitted by 
security
-     * @throws InvocationTargetException if an error occurs on invocation
-     * @throws InstantiationException if an error occurs on instantiation
+     * @param <T>  the type to be constructed.
+     * @param cls  the class to be constructed, not {@code null}.
+     * @param args the array of arguments, {@code null} treated as empty.
+     * @return new instance of {@code cls}, not {@code null}.
+     * @throws NullPointerException        Thrown if {@code cls} is {@code 
null}.
+     * @throws NoSuchMethodException       Thrown if a matching constructor 
cannot be found.
+     * @throws IllegalAccessException      Thrown if the found {@code 
Constructor} is enforcing Java language access control and the underlying 
constructor is
+     *                                     inaccessible.
+     * @throws IllegalArgumentException    Thrown if:
+     *                                     <ul>
+     *                                     <li>the number of actual and formal 
parameters differ; or</li>
+     *                                     <li>an unwrapping conversion for 
primitive arguments fails; or</li>
+     *                                     <li>after possible unwrapping, a 
parameter value cannot be converted to the corresponding formal parameter type 
by a
+     *                                     method invocation conversion; if 
this constructor pertains to an enum type.
+     *                                     </ul>
+     * @throws InstantiationException      Thrown if the class that declares 
the underlying constructor represents an abstract class.
+     * @throws InvocationTargetException   Thrown if the underlying 
constructor throws an exception.
+     * @throws ExceptionInInitializerError Thrown if the initialization 
provoked by this method fails.
+     * @throws SecurityException           Thrown if a security manager is 
present and the caller's class loader is not the same as or an ancestor of the 
class
+     *                                     loader for the class and invocation 
of {@link SecurityManager#checkPackageAccess(String)} denies access to the
+     *                                     package of the class.
+     * @see Constructor#newInstance(Object...)
      * @see #invokeExactConstructor(Class, Object[], Class[])
      */
-    public static <T> T invokeExactConstructor(final Class<T> cls, Object... 
args)
-            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException,
-            InstantiationException {
-        args = ArrayUtils.nullToEmpty(args);
-        return invokeExactConstructor(cls, args, ClassUtils.toClass(args));
+    public static <T> T invokeExactConstructor(final Class<T> cls, final 
Object... args)
+            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException, InstantiationException {
+        final Object[] actuals = ArrayUtils.nullToEmpty(args);
+        return invokeExactConstructor(cls, actuals, 
ClassUtils.toClass(actuals));
     }
 
     /**
-     * Returns a new instance of the specified class choosing the right 
constructor
-     * from the list of parameter types.
+     * Returns a new instance of the specified class choosing the right 
constructor from the list of parameter types.
      *
-     * <p>This locates and calls a constructor.
-     * The constructor signature must match the parameter types exactly.</p>
+     * <p>
+     * This locates and calls a constructor. The constructor signature must 
match the parameter types exactly.
+     * </p>
      *
-     * @param <T> the type to be constructed
-     * @param cls the class to be constructed, not {@code null}
-     * @param args the array of arguments, {@code null} treated as empty
-     * @param parameterTypes  the array of parameter types, {@code null} 
treated as empty
-     * @return new instance of {@code cls}, not {@code null}
-     * @throws NullPointerException if {@code cls} is {@code null}
-     * @throws NoSuchMethodException if a matching constructor cannot be found
-     * @throws IllegalAccessException if invocation is not permitted by 
security
-     * @throws InvocationTargetException if an error occurs on invocation
-     * @throws InstantiationException if an error occurs on instantiation
-     * @see Constructor#newInstance
+     * @param <T>            the type to construct.
+     * @param cls            the class to construct, not {@code null}.
+     * @param args           the array of arguments, {@code null} treated as 
empty.
+     * @param parameterTypes the array of parameter types, {@code null} 
treated as empty.
+     * @return new instance of {@code cls}, not {@code null}.
+     * @throws NullPointerException        Thrown if {@code cls} is {@code 
null}.
+     * @throws NoSuchMethodException       Thrown if a matching constructor 
cannot be found.
+     * @throws IllegalAccessException      Thrown if the found {@code 
Constructor} is enforcing Java language access control and the underlying 
constructor is
+     *                                     inaccessible.
+     * @throws IllegalArgumentException    Thrown if:
+     *                                     <ul>
+     *                                     <li>the number of actual and formal 
parameters differ; or</li>
+     *                                     <li>an unwrapping conversion for 
primitive arguments fails; or</li>
+     *                                     <li>after possible unwrapping, a 
parameter value cannot be converted to the corresponding formal parameter type 
by a
+     *                                     method invocation conversion; if 
this constructor pertains to an enum type.
+     *                                     </ul>
+     * @throws InstantiationException      Thrown if the class that declares 
the underlying constructor represents an abstract class.
+     * @throws InvocationTargetException   Thrown if the underlying 
constructor throws an exception.
+     * @throws ExceptionInInitializerError Thrown if the initialization 
provoked by this method fails.
+     * @throws SecurityException           Thrown if a security manager is 
present and the caller's class loader is not the same as or an ancestor of the 
class
+     *                                     loader for the class and invocation 
of {@link SecurityManager#checkPackageAccess(String)} denies access to the
+     *                                     package of the class.
+     * @see Constructor#newInstance(Object...)
      */
-    public static <T> T invokeExactConstructor(final Class<T> cls, Object[] 
args,
-            Class<?>[] parameterTypes) throws NoSuchMethodException, 
IllegalAccessException,
-            InvocationTargetException, InstantiationException {
-        args = ArrayUtils.nullToEmpty(args);
-        parameterTypes = ArrayUtils.nullToEmpty(parameterTypes);
-        final Constructor<T> ctor = getAccessibleConstructor(cls, 
parameterTypes);
+    public static <T> T invokeExactConstructor(final Class<T> cls, final 
Object[] args, final Class<?>[] parameterTypes)
+            throws NoSuchMethodException, IllegalAccessException, 
InvocationTargetException, InstantiationException {
+        final Constructor<T> ctor = getAccessibleConstructor(cls, 
ArrayUtils.nullToEmpty(parameterTypes));
         if (ctor == null) {
             throw new NoSuchMethodException("No such accessible constructor on 
object: " + cls.getName());
         }
-        return ctor.newInstance(args);
+        return ctor.newInstance(ArrayUtils.nullToEmpty(args));
     }
 
     /**
-     * Tests whether the specified class is generally accessible, i.e. is
-     * declared in an entirely {@code public} manner.
-     * @param type to check
-     * @return {@code true} if {@code type} and any enclosing classes are
-     *         {@code public}.
+     * Tests whether the specified class is generally accessible, i.e. is 
declared in an entirely {@code public} manner.
+     *
+     * @param type to check.
+     * @return {@code true} if {@code type} and any enclosing classes are 
{@code public}.
+     * @throws SecurityException Thrown if a security manager is present and a 
caller's class loader is not the same as or an ancestor of the class loader for 
a
+     *                           class and invocation of {@link 
SecurityManager#checkPackageAccess(String)} denies access to the package of the 
class.
      */
     private static boolean isAccessible(final Class<?> type) {
         Class<?> cls = type;
@@ -283,12 +321,12 @@ private static boolean isAccessible(final Class<?> type) {
     }
 
     /**
-     * ConstructorUtils instances should NOT be constructed in standard
-     * programming. Instead, the class should be used as
+     * ConstructorUtils instances should NOT be constructed in standard 
programming. Instead, the class should be used as
      * {@code ConstructorUtils.invokeConstructor(cls, args)}.
      *
-     * <p>This constructor is {@code public} to permit tools that require a 
JavaBean
-     * instance to operate.</p>
+     * <p>
+     * This constructor is {@code public} to permit tools that require a 
JavaBean instance to operate.
+     * </p>
      *
      * @deprecated TODO Make private in 4.0.
      */
@@ -296,5 +334,4 @@ private static boolean isAccessible(final Class<?> type) {
     public ConstructorUtils() {
         // empty
     }
-
 }

Reply via email to