original_string: public static function make($component, $area, array $identifiers = array(), $unused = null) {
          $factory = cache_factory::instance();
          return $factory->create_cache_from_definition($component, $area, $identifiers);
      }
code: public static function make($component, $area, array $identifiers = array(), $unused = null) {
          $factory = cache_factory::instance();
          return $factory->create_cache_from_definition($component, $area, $identifiers);
      }
code_tokens: public static function make ( $ component , $ area , array $ identifiers = array ( ) , $ unused = null ) { $ factory = cache_factory :: instance ( ) ; return $ factory -> create_cache_from_definition ( $ component , $ area , $ identifiers ) ; }
docstring: Creates a new cache instance for a pre-defined definition.
  
  @param string $component The component for the definition
  @param string $area The area for the definition
  @param array $identifiers Any additional identifiers that should be provided to the definition.
  @param string $unused Used to be datasourceaggregate but that was removed and this is now unused.
  @return cache_application|cache_session|cache_store
docstring_tokens: Creates a new cache instance for a pre - defined definition .