/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.beust.jcommander.parser;

import com.beust.jcommander.IParameterizedParser;
import com.beust.jcommander.Parameterized;
import java.util.List;

/**
 *
 * @author Tim Gallagher
 */
public class DefaultParameterizedParser implements IParameterizedParser {

  @Override
  public List<Parameterized> parseArg(Object arg) {
    return Parameterized.parseArg(arg);
  }
  
}

@@ -1,194 +1,4 @@
-/*%0D%0A * To change this license header, choose License Headers in Project Properties.%0D%0A * To change this template file, choose Tools %7C Templates%0D%0A * and open the template in the editor.%0D%0A */%0D%0A
 pack
@@ -159,16 +159,116 @@
 %0A%0D%0A/**%0D%0A
+ * Pulled from the JCommander where is reflects the object to determine the Parameter annotations.%0D%0A
  *%0D%0A * @
@@ -371,16 +371,185 @@
 er %7B%0D%0A%0D%0A
+  /**%0D%0A  * Wraps the default parser. %0D%0A  *%0D%0A  * @param annotatedObj an instance of the object with Parameter related annotations.%0D%0A  *%0D%0A  * @author Tim Gallagher%0D%0A  */%0D%0A
   @Overr
@@ -599,18 +599,27 @@
 Object a
-rg
+nnotatedObj
 ) %7B%0D%0A   
@@ -650,18 +650,27 @@
 rseArg(a
-rg
+nnotatedObj
 );%0D%0A  %7D%0D

Update DefaultParameterizedParser.java