public function adapter($method, $params)
{
if (method_exists($this->adapter_current, $method)) {
return $this->adapter_current->{$method}($params);
} else {
if (method_exists($this->adapter_default, $method)) {
return $this->adapter_default->{$method}($params);
}
}
}