:meth:`.WWebPresenterFactoryProto.instantiate` method implementation.

		Construct new presenter or raise en exception if it isn't possible.

		:param presenter_class: class to construct
		:param request: original client request
		:param target_route: target route to execute
		:param service: source (parent) service
		:param args: additional parameters (do not used)
		:param kwargs: additional parameters (do not used)
		:return: WWebPresenter

def instantiate(self, presenter_class, request, target_route, service, *args, **kwargs):
		""" :meth:`.WWebPresenterFactoryProto.instantiate` method implementation.

		Construct new presenter or raise en exception if it isn't possible.

		:param presenter_class: class to construct
		:param request: original client request
		:param target_route: target route to execute
		:param service: source (parent) service
		:param args: additional parameters (do not used)
		:param kwargs: additional parameters (do not used)
		:return: WWebPresenter
		"""
		if self.instantiable(presenter_class) is False:
			raise RuntimeError('Presenter class is not instantiable')
		return self.__constructors[presenter_class.__init__](presenter_class, request, target_route, service)