/**
  * @param      $name
  * @param null $default
  *
  * @return Configuration|null
  */
 public function get($name, $default = null)
 {
     Log::debug('Now in FFConfig::get()', ['name' => $name]);
     $fullName = 'ff-config-' . $name;
     if (Cache::has($fullName)) {
         Log::debug('Return cache.');
         return Cache::get($fullName);
     }
     $config = Configuration::where('name', $name)->first(['id', 'name', 'data']);
     if ($config) {
         Cache::forever($fullName, $config);
         Log::debug('Return found one.');
         return $config;
     }
     // no preference found and default is null:
     if (is_null($default)) {
         // return NULL
         Log::debug('Return null.');
         return null;
     }
     Log::debug('Return this->set().');
     return $this->set($name, $default);
 }