def METHOD_NAME(self) -> Optional[List[FieldModel]]:
    """
    Method to parse the protobuf schema
    """
    try:
        proto_path, file_path = self.create_proto_files()
        instance = self.get_protobuf_python_object(
            proto_path=proto_path, file_path=file_path
        )
        field_models = [
            FieldModel(
                name=instance.DESCRIPTOR.name,
                dataType="RECORD",
                children=self.get_protobuf_fields(instance.DESCRIPTOR.fields),
            )
        ]
        # Clean up the tmp folder
        if Path(self.config.base_file_path).exists():
            shutil.rmtree(self.config.base_file_path)
        return field_models
    except Exception as exc:  # pylint: disable=broad-except
        logger.debug(traceback.format_exc())
        logger.warning(
            f"Unable to parse protobuf schema for {self.config.schema_name}: {exc}"
        )
    return None