code: protected function newInstance(Map $fields)
      {
          $year  = $fields->get(self::$YEAR);
          $month = $fields->get(self::$MONTH);
          $date  = $fields->get(self::$DATE);
          $hour  = $fields->get(self::$HOUR);
          $min   = $fields->get(self::$MINUTE);
          $sec   = $fields->get(self::$SECOND);
          return new self($year, $month, $date, $hour, $min, $sec);
      }
docs: (non-PHPdoc)
  @see Time::newInstance()
  @ignore