<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_tasks_from_file(self, file_path):
 """ Imports specified python module and returns subclasses of BaseTask from it :param file_path: a fully qualified file path for a python module to import CustomTasks from :type file_path: `str` :return: a dict of CustomTasks, where key is CustomTask.name, and value is a CustomClass task itself :rtype: `dict` """

        file_name, module_path, objects = Loader.import_custom_python_file(file_path)
        result = {}
        for entry in objects:
            try:
                if issubclass(entry, BaseTask):
                    if entry.__name__ != BaseTask.__name__ and entry.name == BaseTask.name:
                        raise GOSTaskException("Class {class_name} form file {file_name} does not have a unique `name` class field. "
                                               "All custom tasks must have a unique `name` class field for them, tat is used for future reference"
                                               "".format(class_name=entry.name, file_name=os.path.join(module_path, file_name)))
                    result[entry.name] = entry
            except TypeError:
                continue
        return result