diff --git a/Code/Core/otbWrapperApplication.cxx b/Code/Core/otbWrapperApplication.cxx
index 5fb4ebf8fbe80726a4b852229b528ba7f2bcedbf..2fa8a5f321986df3ca8e77a290dd7393bf379018 100644
--- a/Code/Core/otbWrapperApplication.cxx
+++ b/Code/Core/otbWrapperApplication.cxx
@@ -30,10 +30,10 @@ Application::~Application()
 {
 }
 
-otb::Wrapper::ParameterGroup*
-Application::GetParameterList()
+void Application::Init()
 {
-  return m_ParameterList;
+  m_ParameterList = ParameterGroup::New();
+  this->DoCreateParameters();
 }
 
 void Application::Init()
diff --git a/Code/Core/otbWrapperChoiceParameter.h b/Code/Core/otbWrapperChoiceParameter.h
index 92c3bbeb68ebdaf924318f78e9d85f9c290f8531..a258122d72ed9bcef39fa2c06adeb557cd1856cc 100644
--- a/Code/Core/otbWrapperChoiceParameter.h
+++ b/Code/Core/otbWrapperChoiceParameter.h
@@ -62,7 +62,6 @@ public:
 
   /** Get the number of available choice */
   unsigned int GetNbChoices( void );
-
   /** Set any value */
   virtual void SetValue(unsigned int v);
 
diff --git a/Code/Core/otbWrapperParameter.h b/Code/Core/otbWrapperParameter.h
index f994bff3bd8c36e3c239b75cd84aa8d27d1e3f82..f66619c93ad1255b4e1fc642c470271dcb7e792a 100644
--- a/Code/Core/otbWrapperParameter.h
+++ b/Code/Core/otbWrapperParameter.h
@@ -139,10 +139,6 @@ protected:
   virtual ~Parameter()
   {}
 
-private:
-  Parameter(const Parameter &); //purposely not implemented
-  void operator =(const Parameter&); //purposely not implemented
-
   /** Name of the parameter */
   std::string m_Name;
 
@@ -158,6 +154,10 @@ private:
   /** Default value behaviour */
   DefaultValueMode m_DefaultValueMode;
 
+private:
+  Parameter(const Parameter &); //purposely not implemented
+  void operator =(const Parameter&); //purposely not implemented
+
 }; // End class Parameter
 
 } // End namespace Wrapper