original_string: public static function get(array $params = [])
      {
          if (empty(self::$singleton)) {
              self::$singleton = static::create($params);
          }
  
          return self::$singleton;
      }
code: public static function get(array $params = [])
      {
          if (empty(self::$singleton)) {
              self::$singleton = static::create($params);
          }
  
          return self::$singleton;
      }
code_tokens: public static function get ( array $ params = [ ] ) { if ( empty ( self :: $ singleton ) ) { self :: $ singleton = static :: create ( $ params ) ; } return self :: $ singleton ; }
docstring: Return Singleton instance of Assembler
  
  @param array $params Immutable parameters to send into the assembler
  
  @return Assembler
docstring_tokens: Return Singleton instance of Assembler