async def get(self,request_configuration: Optional[RequestConfiguration[FileRequestBuilderGetQueryParameters]] = None) -> Optional[AgreementFile]:
        """
        Retrieve the details of an agreement file, including the language and version information. The default file can have multiple versions, each with its own language, that can be retrieved by specifying the Accept-Language header.
        param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
        Returns: Optional[AgreementFile]
        Find more info here: https://learn.microsoft.com/graph/api/agreementfile-get?view=graph-rest-1.0
        """
        request_info = self.to_get_request_information(
            request_configuration
        )
        from ....models.o_data_errors.o_data_error import ODataError

        error_mapping: dict[str, type[ParsableFactory]] = {
            "XXX": ODataError,
        }
        if not self.request_adapter:
            raise Exception("Http core is null") 
        from ....models.agreement_file import AgreementFile

        return await self.request_adapter.send_async(request_info, AgreementFile, error_mapping)

        Retrieve the details of an agreement file, including the language and version information. The default file can have multiple versions, each with its own language, that can be retrieved by specifying the Accept-Language header.
        param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
        Returns: Optional[AgreementFile]
        Find more info here: https://learn.microsoft.com/graph/api/agreementfile-get?view=graph-rest-1.0
        
msgraph/generated/agreements/item/file/file_request_builder.py