<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def build(self, context, variant, build_path, install_path, install=False, build_type=BuildType.local):
 """Implement this method to perform the actual build. Args: context: A ResolvedContext object that the build process must be executed within. variant (`Variant`):
 The variant being built. build_path: Where to write temporary build files. May be relative to working_dir. install_path (str):
 The package repository path to install the package to, if installing. If None, defaults to `config.local_packages_path`. install: If True, install the build. build_type: A BuildType (i.e local or central). Returns: A dict containing the following information: - success: Bool indicating if the build was successful. - extra_files: List of created files of interest, not including build targets. A good example is the interpreted context file, usually named 'build.rxt.sh' or similar. These files should be located under build_path. Rez may install them for debugging purposes. - build_env_script: If this instance was created with write_build_scripts as True, then the build should generate a script which, when run by the user, places them in the build environment. """

        raise NotImplementedError