code: private function sortByLength(array $first, array $second)
      {
          $firstNamespace = (self::IMPORT_TYPE_CLASS === $first['importType'] ? '' : $first['importType'].' ').$this->prepareNamespace($first['namespace']);
          $secondNamespace = (self::IMPORT_TYPE_CLASS === $second['importType'] ? '' : $second['importType'].' ').$this->prepareNamespace($second['namespace']);
  
          $firstNamespaceLength = \strlen($firstNamespace);
          $secondNamespaceLength = \strlen($secondNamespace);
  
          if ($firstNamespaceLength === $secondNamespaceLength) {
              $sortResult = strcasecmp($firstNamespace, $secondNamespace);
          } else {
              $sortResult = $firstNamespaceLength > $secondNamespaceLength ? 1 : -1;
          }
  
          return $sortResult;
      }
docs: This method is used for sorting the uses statements in a namespace by length.
  
  @param array<string, bool|int|string> $first
  @param array<string, bool|int|string> $second
  
  @return int
  
  @internal