public Flag registerRequired(final char nameChar,final String name,final Class<?> type,final String usage,final String description){
  return registerRequired(Character.valueOf(nameChar),name,type,usage,description);
}

public Flag registerRequired ( final char nameChar , final String name , final Class < ? > type , final String usage , final String description ) { return registerRequired ( Character . valueOf ( nameChar ) , name , type , usage , description ) ; }
registers a required flag . this flag requires a parameter of a specified type .
