code: private function validateGetPost($data , ConfigContainer $config , $position){
  		$argumentName=$config->getValue('name');
  		$default=$config->getValue('default');
  		if(!isset($data[$argumentName])){
  			if($default!==false){
  				return $default;
  			}
  			else{
  				throw new RequiredArgumentException($position,$argumentName);				
  			}
  		}
  
  		return $data[$argumentName];
  	}
docs: Validate GET.
  
  @param string[] $data http post/get data
  @param ConfigContainer $config argument
  @param int $position
  @return string
  @throws RequiredArgumentException